PHP中的十進位制 八進位制 二進位制 十六進製制

2022-03-09 12:48:21 字數 721 閱讀 3903

我們平時用的都是十進位制。

比如:987這個數字,其本質就是7*10^0+8*10^1+9*10^2

個位數上的7,1就是1,十位上的8,1就是10,百位上的9,1是100

1

echo 123; //

1232

echo '';3

echo 3*1+2*10+1*100; //

123

上面在php**中,就是十進位制的數,也是我們最常用的方式。

那8進製的數怎麼用?

答:數字前面加0,在php中就代表是8進製的數

1

echo 0123; //

83

上面0123,直接echo出來,是83,不是0123,php解析碰到0123,就認為它是八進位制的123=3*8^0+2*8^1+1*8^2=3+16+64=83

那十六進製制的數如何表示呢?

答:前面加0x(大小寫都可以)即可

1

echo 0x123; //

2912

echo '';3

echo 0x123; //

291

那二進位制呢?

php5.4以前不支援二進位制直接表示!

php5.4及之後,可以在數字前加0b表示

1

echo 0b101;//

5

十進位制,二進位制,八進位制

發現很多人不懂十進位制 二進位制 八進位制等相互轉化的原理。在此我簡單的寫一下 php中有decbin 用於十進位制轉化二進位制,原理是什麼?我舉例說明一下 33的二進位制是多少?首先你必須明白。二進位制是只出現0101這樣的,33的二進位制是什麼呢?33除以2等於16餘數1,得到的1即為33二進位...

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...

二進位制 八進位制 十進位制 十六進製制之間進行相互轉換

coding utf 8 created on 2015年5月28日 二進位制 八進位制 十進位制 十六進製制之間進行相互轉換 class nsc hex num num hex 二進位制轉十進位制 def bin2dec self,num 根據二進位制的位數來計算 result 0 for i i...