二進制 八進制 十進制 十六進制的表現(xiàn)方法以及相互轉(zhuǎn)換

目錄

? ? ? ? ? ? 前言

? ??????????二進制(BIN)

? ? ? ? ? ? 八進制(OCT)

? ? ? ? ? ? 十進制(DEC)

? ? ? ? ? ? 十六進制(HEX)

前言:

進制轉(zhuǎn)換對于每個程序員來說是一個必不可少的知識属韧,由于最近在看JAVA的源碼晾嘶,源碼中部分運算都是直接對二進制數(shù)俩功、十六進制數(shù)字進行直接運算叫倍。這對我這學(xué)渣來說簡直就是噩夢,所以最近查了很多資料销凑,打算對常用的進制轉(zhuǎn)換進行一個總結(jié)蛮放。

二進制(BIN)

二進制(binary)在數(shù)學(xué)和數(shù)字電路中指以2為基數(shù)的記數(shù)系統(tǒng)撵割,以2為基數(shù)代表系統(tǒng)是二進位制的。這一系統(tǒng)中跑杭,通常用兩個不同的符號0(代表零)和1(代表一)來表示 铆帽。數(shù)字電子電路)中,邏輯門的實現(xiàn)直接應(yīng)用了二進制艘蹋,因此現(xiàn)代的計算機和依賴計算機的設(shè)備里都用到二進制锄贼。每個數(shù)字稱為一個比特(Bit,Binary digit的縮寫 女阀。(摘自百度百科

所謂二進制簡單理解就是:由 0和1構(gòu)成宅荤,每一位可以表達的最大數(shù)字就是1 ,每逢2就向前進一位數(shù)浸策。

那么怎么進行十進制到二進制的轉(zhuǎn)換呢冯键?籠統(tǒng)的來說就是把十進制的數(shù)字以短除的形式進行計算,即除數(shù)(十進制)除以(進制數(shù) 二進制就除以二 八進制 十六進制同理)然后將所有的余數(shù)反向排列成為一串?dāng)?shù)字庸汗,這串?dāng)?shù)字就是被轉(zhuǎn)換后的結(jié)果惫确。(啥,你問我短除是啥!來上圖)

把余數(shù)自下向上依次排列改化,9轉(zhuǎn)換為二進制數(shù)字就為 1001

相對的 把二進制 轉(zhuǎn)換為十進制的數(shù)字方法為:從二進制最右側(cè)位的數(shù)字開始掩蛤,拿到該位數(shù)字并乘以進制數(shù)(2)的該數(shù)字位的平方(注:從0開始也就是最右側(cè)位數(shù)為0而不是1),再依次向左側(cè)推進直到最左側(cè)的一位 陈肛,最后將每一位得到的值相加揍鸟,就等到被轉(zhuǎn)換后的十進制數(shù)字

以二進制 1001 為例

最右側(cè)的數(shù)字為 1 該位運算的結(jié)果為 1 X 2的0次方(補充 任何除了0的數(shù)字的0次方都等于1,0的0次方?jīng)]有意義句旱;任何數(shù)字的1次方都等于本身阳藻。)依次計算出每位的結(jié)果。

1 X 2的0次方 = 1

0 X 2的1次方 = 0

0 X 2的2次方 = 0

1 X 2的3次方 = 8

二進制數(shù)1001轉(zhuǎn)換為十進制數(shù)為 1 X 2的0次方 + 0 X 2的1次方 + 0 X 2的2次方 + 1 X 2的3次方 = 1 + 0 + 0 + 8 = 9

至此 一個二進制十進制的互相轉(zhuǎn)換就完成了

八進制(OCT)

八進制谈撒,Octal腥泥,縮寫OCT或O,一種以8為基數(shù)的計數(shù)法啃匿,采用0蛔外,1,2溯乒,3冒萄,4,5橙数,6尊流,7八個數(shù)字,逢八進1灯帮。一些編程語言中常常以數(shù)字0開始表明該數(shù)字是八進制崖技。八進制的數(shù)和二進制數(shù)可以按位對應(yīng)(八進制一位對應(yīng)二進制三位),因此常應(yīng)用在計算機語言中钟哥。(摘自百度百科

八進制簡單理解就是:由 0~7的數(shù)字組成迎献,每一位最大可表示的數(shù)字為7,每逢8向前進一位腻贰。(注:為了防止八進制數(shù)字和十進制數(shù)字混淆吁恍,一般編程語言中的八進制的最左位會補0

由十進制向八進制轉(zhuǎn)換,同理與二進制播演。不同的地方在于除數(shù)變成了八進制的進制數(shù) "8" (注:小于等于7大于等于0的數(shù)字轉(zhuǎn)化的結(jié)果為十進制數(shù)字本身)

把余數(shù)自下向上依次排列冀瓦,把9轉(zhuǎn)換為八進制數(shù)為 "011"

由八進制向十進制進行轉(zhuǎn)化與二進制轉(zhuǎn)換為十進制同理。不同之處在于進制數(shù)變成了"8"写烤,計算方式為

1 X 8的0次方 = 1

1 X 8的1次方 = 8

0 X 8的2次方 = 0(注:實際運算中需要對補零位忽略不計翼闽,本身0 X 任何數(shù)都是0)

八進制數(shù)011轉(zhuǎn)換為十進制為 1 X 8的0次方 + 1 X 8的1次方 + 0 X 8的2次方 = 1 + 8 + 0 = 9

十進制(DEC)(忽略)PS: 這個要是不會的話推薦直接重開

十六進制(HEX)

十六進制(簡寫為hex或下標(biāo)16)在數(shù)學(xué)中是一種逢16進1的進位制。一般用數(shù)字0到9和字母A到F(或a~f)表示洲炊,其中:A~F表示10~15感局,這些稱作十六進制數(shù)字尼啡。(摘自百度百科

十六進制就比較有意思了它是由 數(shù)字0~9 字母 a~f (不區(qū)分大小寫)組成 (PS:由于數(shù)字中沒有大于 9 的單字 所以使用了字母 a~f 依次為 10 ~ 15 的數(shù)字)每逢16進一位數(shù)字。在一般的程序語言中多用0x為開頭表示16進制的數(shù)字询微,

由十進制向十六進制轉(zhuǎn)換崖瞭,同理將除數(shù)變?yōu)?b>"16"(注:小于等于9大于等于0的數(shù)字轉(zhuǎn)化的結(jié)果為十進制數(shù)字本身,大于9小于等于15的部分依次為 a~f)

把余數(shù)自下向上排列得到十進制轉(zhuǎn)化十六進制數(shù)字 0X354

十六進制轉(zhuǎn)化為十進制與上同理撑毛,就不作詳細(xì)的分析读恃。公式為 4 X 16的0次方 + 5 X 16的1次方 + 3 X 16的2次方 = 4 + 80 + 768 = 852

至此,整篇文章結(jié)束代态。第一次在網(wǎng)絡(luò)上發(fā)表自己的文章。如有不足還請在評論區(qū)中指出疹吃。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹦疑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子萨驶,更是在濱河造成了極大的恐慌歉摧,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腔呜,死亡現(xiàn)場離奇詭異叁温,居然都是意外死亡,警方通過查閱死者的電腦和手機核畴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門膝但,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谤草,你說我怎么就攤上這事跟束。” “怎么了丑孩?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵冀宴,是天一觀的道長。 經(jīng)常有香客問我温学,道長略贮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任仗岖,我火速辦了婚禮逃延,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘轧拄。我一直安慰自己真友,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布紧帕。 她就那樣靜靜地躺著盔然,像睡著了一般桅打。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上愈案,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天挺尾,我揣著相機與錄音,去河邊找鬼站绪。 笑死遭铺,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恢准。 我是一名探鬼主播魂挂,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼馁筐!你這毒婦竟也來了涂召?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤敏沉,失蹤者是張志新(化名)和其女友劉穎果正,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盟迟,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡秋泳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了攒菠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迫皱。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖辖众,靈堂內(nèi)的尸體忽然破棺而出舍杜,到底是詐尸還是另有隱情,我是刑警寧澤赵辕,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布既绩,位于F島的核電站,受9級特大地震影響还惠,放射性物質(zhì)發(fā)生泄漏饲握。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一蚕键、第九天 我趴在偏房一處隱蔽的房頂上張望救欧。 院中可真熱鬧,春花似錦锣光、人聲如沸笆怠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹬刷。三九已至瓢捉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間办成,已是汗流浹背泡态。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留迂卢,地道東北人某弦。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像而克,于是被迫代替她去往敵國和親靶壮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

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