When doing some data processing, we may need to convert decimal numbers to binary or binary numbers to decimal. In PHP, we can complete these conversion operations through some built-in functions.
1. Convert decimal to binary
In PHP, we can use the decbin() function to convert decimal numbers into binary. For example, in the following example, we convert the decimal number 29 into a binary number:
$decimal_number = 29; $binary_number = decbin($decimal_number); echo $binary_number; // 输出:11101
2. Binary to decimal
In PHP, we can use the bind() function to convert a binary number Convert to decimal. For example, in the following example, we convert the binary number 1101 to a decimal number:
$binary_number = 1101; $decimal_number = bindec($binary_number); echo $decimal_number; // 输出:13
It should be noted that the bind() function accepts a string as a parameter. If we directly pass a binary number to function, PHP will treat it as an octal number. Therefore, when performing binary conversion, we should encapsulate binary numbers in strings:
$binary_number = '1101'; $decimal_number = bindec($binary_number); echo $decimal_number; // 输出:13
3. Octal to decimal
In PHP, we can use the octdec() function to convert octal to decimal Convert numbers to decimal. For example, in the following example, we convert the octal number 355 to a decimal number:
$octal_number = 355; $decimal_number = octdec($octal_number); echo $decimal_number; // 输出:237
It should be noted that the octdec() function also accepts a string as a parameter, so we can encapsulate the octal number in Passed in the string:
$octal_number = '355'; $decimal_number = octdec($octal_number); echo $decimal_number; // 输出:237
4. Hexadecimal to decimal
In PHP, we can use the hexdec() function to convert hexadecimal numbers into decimal. For example, in the following example, we convert the hexadecimal number B7 to a decimal number:
$hex_number = 'B7'; $decimal_number = hexdec($hex_number); echo $decimal_number; // 输出:183
It should be noted that the hexdec() function also accepts a string as a parameter, so we can convert the decimal number The hexadecimal number is passed in a string.
The above are the commonly used binary, octal and hexadecimal conversion functions in PHP. In actual development, we may often encounter the need to convert these data. These functions can help us perform data conversion operations quickly and easily.
The above is the detailed content of php binary conversion function. For more information, please follow other related articles on the PHP Chinese website!