我們平時用的都是十進位制。
比如:987這個數字,其本質就是7*10^0+8*10^1+9*10^2
個位數上的7,1就是1,十位上的8,1就是10,百位上的9,1是100
1echo 123; //
1232
echo '';3
echo 3*1+2*10+1*100; //
123
上面在php**中,就是十進位制的數,也是我們最常用的方式。
那8進製的數怎麼用?
答:數字前面加0,在php中就代表是8進製的數
1echo 0123; //
83
上面0123,直接echo出來,是83,不是0123,php解析碰到0123,就認為它是八進位制的123=3*8^0+2*8^1+1*8^2=3+16+64=83
那十六進製制的數如何表示呢?
答:前面加0x(大小寫都可以)即可
1echo 0x123; //
2912
echo '';3
echo 0x123; //
291
那二進位制呢?
php5.4以前不支援二進位制直接表示!
php5.4及之後,可以在數字前加0b表示
1echo 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...