Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie eine Basiskonvertierung in PHP durch

So führen Sie eine Basiskonvertierung in PHP durch

青灯夜游
青灯夜游Original
2022-02-10 11:29:285060Durchsuche

Konvertierungsmethode: 1. Verwenden Sie bindec(), um Binärzahlen in Dezimalzahlen umzuwandeln. 3. Verwenden Sie octdec(), um Oktalzahlen in Dezimalzahlen umzuwandeln. 4. Verwenden Sie decoct(), um Dezimalzahlen umzuwandeln in Oktal; 5. Verwenden Sie hexdec(), um Hexadezimal in Dezimal umzuwandeln.

So führen Sie eine Basiskonvertierung in PHP durch

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php für die Basiskonvertierung

1. Bindec – Binärzahl in Dezimalzahl

Sie können die Funktion bindec(binary string) verwenden, die Binärzahlen in Dezimalzahlen umwandelt. bindec(二进制字符串) 函数,它可把二进制数转换为十进制数。

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

输出结果:

3
1
1587
7

2、decbin--十进制数转二进制数

可以使用decbin(十进制值) 函数,它可把十进制数转换为二进制数。

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

输出结果:

11
1
11000110011
111

3、octdec--八进制数转十进制数

可以使用 octdec(八进制字符串) 函数,它可把八进制数转换为十进制数。

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

输出结果:

30
10
1587
70

4、decoct--十进制数转八进制数

可以使用 decoct(十进制值) 函数,它可把十进制数转换为八进制数。

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

输出结果:

36
12
3063
106

5、hexdec--十六进制数转十进制数

可以使用 hexdec(十六进制字符串) 函数,它可把十六进制数转换为十进制数。

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

输出结果:

30
10
4607
13430527

6、dechex--十进制数转十六进制数

可以使用 dechex(十进制值) 函数,它可把十进制数转换为十六进制数。

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

输出结果:

1e
a
633
46

7、base_convert--任意进制转换

使用 base_convert(要转换的数或字符串, 原进制, 要转的进制) 函数,它可以在任意进制之间进行转换

只需设置“bindec(二进制字符串, 2, 10)”即可二进制数转十进制数

<?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);
?>

输出结果:

So führen Sie eine Basiskonvertierung in PHP durch

设置“base_convert(十进制值, 10, 2)”即可十进制数转二进制数

<?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);
?>

输出结果:

So führen Sie eine Basiskonvertierung in PHP durch

设置“base_convert(八进制字符串, 8, 10)”即可八进制数转十进制数

<?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);
?>

输出结果:

So führen Sie eine Basiskonvertierung in PHP durch

设置“base_convert(十进制值, 10, 8)”即可十进制数转八进制数

<?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);
?>

输出结果:

So führen Sie eine Basiskonvertierung in PHP durch

设置“base_convert(十六进制字符串, 16, 10)”即可十六进制数转十进制数

<?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);
?>

输出结果:

So führen Sie eine Basiskonvertierung in PHP durch

设置“base_convert(十进制值, 10, 16)

<?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);
?>

Ausgabeergebnis:

rrreee

2. decbin – Dezimalzahl in Binärzahl umwandelnSo führen Sie eine Basiskonvertierung in PHP durch

Sie können die Funktion decbin(decimal value) verwenden, die Dezimalzahlen konvertieren kann Zahl in Binärzahl umwandeln. rrreeeAusgabeergebnis:

rrreee🎜🎜3. octdec – Oktalzahl in Dezimalzahl🎜🎜🎜Sie können die Funktion octdec(oktaler String) verwenden, die eine Oktalzahl in eine Dezimalzahl umwandeln kann. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜🎜4. Decot – Dezimalzahl in Oktalzahl umwandeln🎜🎜🎜Sie können die Funktion decoct(decimal value) verwenden, die eine Dezimalzahl in eine Oktalzahl umwandeln kann . 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜🎜5. Hexdezimalzahl in eine Dezimalzahl umwandeln🎜🎜🎜Sie können die Funktion hexdec (Hexadezimalzeichenfolge) verwenden, mit der Sie eine Dezimalzahl in eine Hexadezimalzahl umwandeln können Dezimalzahl. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜🎜6. dechex – Dezimalzahl in Hexadezimalzahl umwandeln🎜🎜🎜Sie können die Funktion dechex (Dezimalwert) verwenden, die eine Dezimalzahl in eine Dezimalzahl umwandeln kann Hexadezimale Zahl. 🎜rrreee🎜Ausgabeergebnis: 🎜rrreee🎜🎜7. base_convert – jede Basiskonvertierung🎜🎜🎜Verwenden Sie base_convert (zu konvertierende Zahl oder Zeichenfolge, ursprüngliche Basis, zu konvertierende Basis) Funktion, es kann zwischen beliebigen Basen konvertieren🎜🎜Setzen Sie einfach „bindec(binary string, 2, 10)“ ein, um Binärzahlen in Dezimalzahlen umzuwandeln🎜rrreee🎜Ausgabeergebnis:🎜 🎜So führen Sie eine Basiskonvertierung in PHP durch🎜🎜Settings" base_convert(decimal value, 10, 2)“ kann eine Dezimalzahl in eine Binärzahl umwandeln .png" title="1629371628238118.png" alt="So führen Sie eine Basiskonvertierung in PHP durch"/>🎜🎜Setzen Sie „base_convert(octal string, 8, 10)“, das heißt, die Oktalzahl kann in eine Dezimalzahl umgewandelt werden 🎜rrreee🎜Ausgabeergebnis: 🎜🎜So führen Sie eine Basiskonvertierung in PHP durch 🎜🎜Setzen Sie „base_convert(decimal value, 10, 8)", um eine Dezimalzahl in eine Oktalzahl umzuwandeln🎜rrreee🎜Ausgabeergebnis:🎜🎜So führen Sie eine Basiskonvertierung in PHP durch🎜🎜Set "base_convert(十Hexadezimalzeichenfolge, 16, 10 )“ kann eine Hexadezimalzahl in eine Dezimalzahl umwandeln🎜rrreee🎜Ausgabeergebnis:🎜🎜So führen Sie eine Basiskonvertierung in PHP durch🎜🎜Setzen Sie „base_convert(decimal value, 10, 16)“, d. h. Dezimalzahl in Hexadezimalzahl umwandeln🎜rrreee🎜Ergebnis ausgeben :🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Basiskonvertierung in PHP durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn