Home > Backend Development > PHP Problem > How to perform base conversion in php

How to perform base conversion in php

青灯夜游
Release: 2023-03-15 08:22:02
Original
5098 people have browsed it

Conversion method: 1. Use bindec() to convert binary to decimal; 2. Use decbin() to convert decimal to binary; 3. Use octdec() to convert octal to decimal ; 4. Use decoct() to convert decimal to octal; 5. Use hexdec() to convert hexadecimal to decimal.

How to perform base conversion in php

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

php for hexadecimal system Conversion

1.bindec--binary number to decimal number

You can use the bindec (binary string) function , which converts binary numbers into decimal numbers.

<?php
echo bindec("0011") . "<br>";
echo bindec("01") . "<br>";
echo bindec("11000110011") . "<br>";
echo bindec("111");
?>
Copy after login

Output result:

3
1
1587
7
Copy after login

2. decbin--decimal number to binary number

You can use decbin(decimal value) Function that converts decimal numbers to binary numbers.

<?php
echo decbin("3") . "<br>";
echo decbin("1") . "<br>";
echo decbin("1587") . "<br>";
echo decbin("7");
?>
Copy after login

Output result:

11
1
11000110011
111
Copy after login

3. octdec--octal number to decimal number

You can use octdec (octal string) Function, which converts octal numbers to decimal numbers.

<?php
echo octdec("36") . "<br>";
echo octdec("12") . "<br>";
echo octdec("3063") . "<br>";
echo octdec("106");
?>
Copy after login

Output result:

30
10
1587
70
Copy after login

4. decoct--convert decimal number to octal number

You can use decoct (decimal value) Function, which converts decimal numbers to octal numbers.

<?php
echo decoct("30") . "<br>";
echo decoct("10") . "<br>";
echo decoct("1587") . "<br>";
echo decoct("70");
?>
Copy after login

Output result:

36
12
3063
106
Copy after login

5. hexdec--convert hexadecimal number to decimal number

You can use hexdec(ten Hexadecimal string) Function, which converts hexadecimal numbers to decimal numbers.

<?php
echo hexdec("1e") . "<br>";
echo hexdec("a") . "<br>";
echo hexdec("11ff") . "<br>";
echo hexdec("cceeff");
?>
Copy after login

Output result:

30
10
4607
13430527
Copy after login

6, dechex--decimal number to hexadecimal number

You can use dechex (decimal value) Function that converts decimal numbers to hexadecimal numbers.

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>
Copy after login

Output result:

1e
a
633
46
Copy after login

7, base_convert--arbitrary base conversion

Use base_convert (the number or character to be converted String, original base, base to be converted) function, it can convert between any bases

Just set "bindec(binary string, 2, 10) "Convert binary number to decimal number

<?php
echo base_convert("0011",2,10) . "<br>";
echo base_convert("01",2,10) . "<br>";
echo base_convert("11000110011",2,10) . "<br>";
echo base_convert("111",2,10);
?>
Copy after login

Output result:

How to perform base conversion in php

Set "base_convert(decimal value, 10, 2) " can be converted from decimal number to binary number

<?php
echo base_convert("3",10,2) . "<br>";
echo base_convert("1",10,2) . "<br>";
echo base_convert("1587",10,2) . "<br>";
echo base_convert("7",10,2);
?>
Copy after login

Output result:

How to perform base conversion in php

Set "base_convert(octal string, 8, 10 )" can convert an octal number to a decimal number

<?php
echo base_convert("36", 8, 10) . "<br>";
echo base_convert("12", 8, 10) . "<br>";
echo base_convert("3063", 8, 10) . "<br>";
echo base_convert("106", 8, 10);
?>
Copy after login

Output result:

How to perform base conversion in php

Set "base_convert(decimal value, 10, 8 )" to convert decimal number to octal number

<?php
echo base_convert("30", 10, 8) . "<br>";
echo base_convert("10", 10, 8) . "<br>";
echo base_convert("1587", 10, 8) . "<br>";
echo base_convert("70", 10, 8);
?>
Copy after login

Output result:

How to perform base conversion in php

Set "base_convert(hexadecimal string , 16, 10)" that is, convert hexadecimal number to decimal number

<?php
echo base_convert("1e", 16, 10) . "<br>";
echo base_convert("a", 16, 10) . "<br>";
echo base_convert("11ff", 16, 10) . "<br>";
echo base_convert("cceeff", 16, 10);
?>
Copy after login

Output result:

How to perform base conversion in php

Set "base_convert (Decimal value, 10, 16)” can be converted from decimal number to hexadecimal number

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("10", 10, 16) . "<br>";
echo base_convert("1587", 10, 16) . "<br>";
echo base_convert("70", 10, 16);
?>
Copy after login

Output result:

How to perform base conversion in php

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to perform base conversion in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template