PHP 進(jìn)制轉(zhuǎn)換

十進(jìn)制(decimal system)轉(zhuǎn)換函數(shù)說明

  1. 十進(jìn)制轉(zhuǎn)二進(jìn)制 decbin() 函數(shù),如下實(shí)例
echo decbin(12); //輸出 1100 
echo decbin(26); //輸出 11010 

decbin -- 十進(jìn)制轉(zhuǎn)換為二進(jìn)制
說明 :
string decbin ( int number )
返回一字符串,包含有給定 number 參數(shù)的二進(jìn)制表示蔬崩。所能轉(zhuǎn)換的最大數(shù)值為十進(jìn)制的 4294967295拱层,其結(jié)果為 32 個 1 的字符串。

  1. 十進(jìn)制轉(zhuǎn)八進(jìn)制 decoct() 函數(shù)
echo decoct(15); //輸出 17 
echo decoct(264); //輸出 410 
decoct 

decoct -- 十進(jìn)制轉(zhuǎn)換為八進(jìn)制
說明
string decoct ( int number )
返回一字符串,包含有給定 number 參數(shù)的八進(jìn)制表示侣颂。所能轉(zhuǎn)換的最大數(shù)值為十進(jìn)制的 4294967295坟乾,其結(jié)果為 "37777777777"迹辐。

  1. 十進(jìn)制轉(zhuǎn)十六進(jìn)制 dechex() 函數(shù)
echo dechex(10); //輸出 a 
echo dechex(47); //輸出 2f 

dechex -- 十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
說明
string dechex ( int number )
返回一字符串,包含有給定 number 參數(shù)的十六進(jìn)制表示甚侣。所能轉(zhuǎn)換的最大數(shù)值為十進(jìn)制的 4294967295明吩,其結(jié)果為 "ffffffff"。

二進(jìn)制(binary system)轉(zhuǎn)換函數(shù)說明

  1. 二進(jìn)制轉(zhuǎn)十六制進(jìn) bin2hex() 函數(shù)
$binary = "11111001"; 
$hex = dechex(bindec($binary)); 
echo $hex;//輸出f9 

bin2hex -- 將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成十六進(jìn)制表示
說明
string bin2hex ( string str )
返回 ASCII 字符串殷费,為參數(shù) str 的十六進(jìn)制表示印荔。轉(zhuǎn)換使用字節(jié)方式低葫,高四位字節(jié)優(yōu)先。

  1. 二進(jìn)制轉(zhuǎn)十制進(jìn) bindec() 函數(shù)
echo bindec('110011'); //輸出 51 
echo bindec('000110011'); //輸出 51 
echo bindec('111'); //輸出 7 

bindec -- 二進(jìn)制轉(zhuǎn)換為十進(jìn)制
說明
number bindec ( string binary_string )
返回 binary_string 參數(shù)所表示的二進(jìn)制數(shù)的十進(jìn)制等價(jià)值仍律。
bindec() 將一個二進(jìn)制數(shù)轉(zhuǎn)換成 integer嘿悬。可轉(zhuǎn)換的最大的數(shù)為 31 位 1 或者說十進(jìn)制的 2147483647水泉。PHP 4.1.0 開始善涨,該函數(shù)可以處理大數(shù)值,這種情況下草则,它會返回 float 類型钢拧。

八進(jìn)制(octal system)轉(zhuǎn)換函數(shù)說明

  1. 八進(jìn)制轉(zhuǎn)十進(jìn)制 octdec() 函數(shù)
echo octdec('77'); //輸出 63 
echo octdec(decoct(45)); //輸出 45 

octdec -- 八進(jìn)制轉(zhuǎn)換為十進(jìn)制
說明
number octdec ( string octal_string )
返回 octal_string 參數(shù)所表示的八進(jìn)制數(shù)的十進(jìn)制等值】缓幔可轉(zhuǎn)換的最大的數(shù)值為 17777777777 或十進(jìn)制的 2147483647娶靡。PHP 4.1.0 開始,該函數(shù)可以處理大數(shù)字看锉,這種情況下姿锭,它會返回 float 類型。

十六進(jìn)制(hexadecimal)轉(zhuǎn)換函數(shù)說明

  1. 十六進(jìn)制轉(zhuǎn)十進(jìn)制 hexdec()函數(shù)
var_dump(hexdec("See")); 
var_dump(hexdec("ee")); 
// both print "int(238)" 

var_dump(hexdec("that")); // print "int(10)" 
var_dump(hexdec("a0")); // print "int(160)" 

hexdec -- 十六進(jìn)制轉(zhuǎn)換為十進(jìn)制
說明
number hexdec ( string hex_string )
返回與 hex_string 參數(shù)所表示的十六進(jìn)制數(shù)等值的的十進(jìn)制數(shù)伯铣。hexdec() 將一個十六進(jìn)制字符串轉(zhuǎn)換為十進(jìn)制數(shù)呻此。所能轉(zhuǎn)換的最大數(shù)值為 7fffffff,即十進(jìn)制的 2147483647腔寡。PHP 4.1.0 開始焚鲜,該函數(shù)可以處理大數(shù)字,這種情況下放前,它會返回 float 類型忿磅。
hexdec() 將遇到的所有非十六進(jìn)制字符替換成 0。這樣凭语,所有左邊的零都被忽略葱她,但右邊的零會計(jì)入值中。

任意進(jìn)制轉(zhuǎn)換 base_convert() 函數(shù)

$hexadecimal = 'A37334'; 
echo base_convert($hexadecimal, 16, 2);//輸出 101000110111001100110100 
base_convert 

base_convert -- 在任意進(jìn)制之間轉(zhuǎn)換數(shù)字
說明
string base_convert ( string number, int frombase, int tobase )
返回一字符串似扔,包含 number 以 tobase 進(jìn)制的表示吨些。number 本身的進(jìn)制由 frombase 指定。frombase 和 tobase 都只能在 2 和 36 之間(包括 2 和 36)炒辉。高于十進(jìn)制的數(shù)字用字母 a-z 表示豪墅,例如 a 表示 10,b 表示 11 以及 z 表示 35黔寇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末偶器,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屏轰,老刑警劉巖颊郎,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異亭枷,居然都是意外死亡袭艺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門叨粘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猾编,“玉大人,你說我怎么就攤上這事升敲〈鸪” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵驴党,是天一觀的道長瘪撇。 經(jīng)常有香客問我,道長港庄,這世上最難降的妖魔是什么倔既? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮鹏氧,結(jié)果婚禮上渤涌,老公的妹妹穿的比我還像新娘。我一直安慰自己把还,他們只是感情好实蓬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吊履,像睡著了一般安皱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上艇炎,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天酌伊,我揣著相機(jī)與錄音,去河邊找鬼冕臭。 笑死腺晾,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辜贵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼归形,長吁一口氣:“原來是場噩夢啊……” “哼托慨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起暇榴,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤厚棵,失蹤者是張志新(化名)和其女友劉穎蕉世,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體婆硬,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡狠轻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了彬犯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片向楼。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谐区,靈堂內(nèi)的尸體忽然破棺而出湖蜕,到底是詐尸還是另有隱情,我是刑警寧澤宋列,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布昭抒,位于F島的核電站,受9級特大地震影響炼杖,放射性物質(zhì)發(fā)生泄漏灭返。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一坤邪、第九天 我趴在偏房一處隱蔽的房頂上張望熙含。 院中可真熱鬧,春花似錦罩扇、人聲如沸婆芦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽消约。三九已至,卻和暖如春员帮,著一層夾襖步出監(jiān)牢的瞬間或粮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工捞高, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留氯材,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓硝岗,卻偏偏與公主長得像氢哮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子型檀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容