我們知道,進製有二進位制、八進位制、十進位制、十六進製制,但在php中只能訪問八進位制、十進位制、十六進製制
在講進製轉換之前,我們先說一下進製單詞的縮寫:
php中提供了進製轉換的函式,這些函式的命名非常有規律,規律:數據的進製單詞縮寫+要轉換的進製單詞縮寫,比如我十進位制要轉換為二進位制,轉換函式就是decbin(要轉換成二進位制的十進位制數)
<?php
header('content-type:text/html;charset=utf-8');
echo decbin(10),'
';//十進位制轉二進位制
echo bindec(101),'
';//二進位制轉十進位制
echo octdec(10),'
';//八進位制轉十進位制
echo dechex(16),'
';//十進位制轉十六進製制
?>
結果
注意:二進位制轉換為10進製、八進位制轉換為10進製、十六進製制轉換為十進位制,前面的0(0x)都要省略,不然會出錯比如說二進位制0101,如果不省略前面的0,將會轉換成0。
<?php
header('content-type:text/html;charset=utf-8');
echo bindec(0101),'
';//二進位制轉十進位制
echo octdec(010),'
';//八進位制轉十進位制
echo hexdec(0x10),'
';//十六進製制轉十進位制
PHP中 進製轉換函式
進製 全拼縮寫 二進位制binary bin八進位制 octal oct十進位制 decimal dec十六進製制 hexadecimal hex主要是 二 八 十六進製制與常用的十進位制之間的轉換,一共3組,外加乙個base convert,進行任意進製之間的轉換。bindec string bi...
C 中進製轉換
char itoa int value,char string,int radix 原型說明 value 欲轉換的資料 string 目標字串的位址 radix 轉換後的進製數,可以是2進製,10進製,16進製制等 include using namespace std 將數字以二進位制形式輸出 i...
linux中進製轉換
方式一 使用 或 格式為 base number 或 base number 其中base為進製,number為對應進製數。這種方式輸入2進製 16進製制等,但只能輸出為10進製,如下 root laptop echo 2 1100 12root laptop echo 2 1100 12root ...