컴퓨터 과학에서 이진수는 숫자를 나타냅니다. 0과 1의 두 가지 값만 갖습니다. 바이너리는 컴퓨터 시스템, 특히 데이터 전송 및 저장에 널리 사용됩니다. PHP에서 이진 함수는 숫자와 이진 간의 변환을 돕습니다. PHP의 바이너리 함수는 아래에서 자세히 소개됩니다.
PHP에서 10진수를 2진수로 변환하는 방법은 decbin() 함수를 사용하는 것입니다.
$number = 65; $binary = decbin($number); echo $binary; // 输出: 1000001
위 코드는 숫자 65를 이진수 1000001로 변환합니다. decbin() 함수는 하나의 매개변수, 즉 변환할 10진수만 받아들이고 숫자를 나타내는 2진수 문자열을 반환합니다.
대신, Bindec() 함수를 사용하여 이진수를 십진수로 변환할 수 있습니다.
$binary = '1000001'; $number = bindec($binary); echo $number; // 输出: 65
위 코드는 이진수 1000001을 숫자 65로 변환합니다. Bindec() 함수는 이진수를 나타내는 문자열을 매개변수로 받아들이고 해당 숫자를 나타내는 십진수를 반환합니다.
PHP 5.4 이상에서는 bin2hex() 및 hex2bin()과 같은 몇 가지 새로운 바이너리 함수가 도입되었습니다. bin2hex() 함수는 2진수 데이터를 16진수로 변환하는 데 사용되고, hex2bin() 함수는 16진수 데이터를 2진수로 변환하는 데 사용됩니다.
다음은 bin2hex() 함수의 예입니다.
$data = 'Hello World!'; $binary_data = bin2hex($data); echo $binary_data; // 输出: 48656c6c6f20576f726c6421
위 코드는 문자열 "Hello World"를 이진 데이터로 변환한 다음 이를 16진수 문자열로 변환합니다. bin2hex() 함수는 16진수로 변환할 이진 데이터라는 하나의 매개 변수만 허용합니다.
hex2bin() 함수의 예는 다음과 같습니다.
$hex_data = '48656c6c6f20576f726c6421'; $binary_data = hex2bin($hex_data); echo $binary_data; // 输出: Hello World!
위 코드는 16진수 문자열 "48656c6c6f20576f726c6421"을 이진 데이터로 변환한 다음 "Hello World!" 문자열로 변환합니다. hex2bin() 함수는 하나의 매개변수, 즉 이진수로 변환할 16진수 데이터만 허용합니다.
PHP에서는 bindec(), decbin(), bin2hex() 및 hex2bin() 함수가 숫자와 이진수 간의 변환을 도와줍니다. 이러한 함수는 일반적인 이진 변환 작업을 수행하며 이진 데이터로 작업할 때 유용합니다.
위 내용은 PHP의 바이너리 함수에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!