php中進製轉換

2021-10-01 03:43:23 字數 930 閱讀 9593

我們知道,進製有二進位制、八進位制、十進位制、十六進製制,但在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 ...