二進(jìn)制征峦、八進(jìn)制迟几、十進(jìn)制、十六進(jìn)制相互轉(zhuǎn)換

這篇小結(jié)起源于對(duì)js 0.1 + 0.2 = 0.30000000000000004 的衍生探索

1栏笆、十進(jìn)數(shù)制轉(zhuǎn)二進(jìn)制數(shù)

轉(zhuǎn)換規(guī)則: 十進(jìn)制整數(shù)轉(zhuǎn)二進(jìn)制 除2取余类腮,倒序排列
十進(jìn)制小數(shù)轉(zhuǎn)二進(jìn)制 乘2取整,順序排列

例:(1001.34)0 二進(jìn)制數(shù)

 1001/2   ---- 1                       0.34*2 = 0.68 ---- 0
 500/2    ---- 0                       0.68*2 = 1.36 ---- 1
 250/2    ---- 0                       0.36*2 = 0.72 ---- 0
 125/2    ---- 1                       0.72*2 = 1.44 ---- 1
 62/2     ---- 0                       0.44*2 = 0.88 ---- 0
 31/2     ---- 1                       0.88*2 = 1.76 ---- 1
 15/2     ---- 1                       0.76*2 = 1.52 ---- 1
 7/2      ---- 1                       0.52*2 = 1.04 ---- 1
 3/2      ---- 1                       0.04*2 = 0.08 ---- 0
 1/2      ---- 1                       0.08*2 = 0.16 ---- 0
 0                                     ...
 
 so 十進(jìn)制數(shù) 1001.34 轉(zhuǎn) 二進(jìn)制數(shù) 為 1111101001.0101011100...

2蛉加、二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)

轉(zhuǎn)換規(guī)則: 整數(shù)部分從右往左按權(quán)乘于2的平方蚜枢,小數(shù)部分從左往右按權(quán)乘于-2次方

例: (1001.1101)2 進(jìn)制

 1*2° + 1*23 = 9
 1乘以2的負(fù)一次方 + 1乘以2的負(fù)二次方 + 0乘以2的負(fù)三次方 + 1乘以2的負(fù)四次方 = 0.5 + 0.25 + 0.05625 = 0.8125

3、二進(jìn)制數(shù)轉(zhuǎn)八進(jìn)制數(shù)

轉(zhuǎn)換規(guī)則: 取三合一法针饥,即從二進(jìn)制的小數(shù)點(diǎn)為分界點(diǎn)厂抽,小數(shù)點(diǎn)左邊向左(小數(shù)點(diǎn)右邊向右)每三位取成一位,不足補(bǔ)0

例: (1111000110001.0000001101010)2 轉(zhuǎn)八進(jìn)制

 劃分:001 111 000 110 001.000 000 110 101 000
 
 得結(jié)果:17061.00650

4丁眼、八進(jìn)制轉(zhuǎn)二進(jìn)制

轉(zhuǎn)換規(guī)則:一分三筷凤,即一個(gè)八進(jìn)制數(shù)分成三個(gè)二進(jìn)制數(shù),用三位二進(jìn)制按權(quán)相加

例: (6234.3773)8 轉(zhuǎn)二進(jìn)制

 劃分:110 010 011 100.011 111 111 011
 
 得結(jié)果: 110010011100.011111111011

5苞七、二進(jìn)制轉(zhuǎn)十六進(jìn)制

轉(zhuǎn)換規(guī)則: 取四合一法藐守,即從二進(jìn)制的小數(shù)點(diǎn)為分界點(diǎn),小數(shù)點(diǎn)左邊向左(小數(shù)點(diǎn)右邊向右)每四位取成一位蹂风,不足補(bǔ)0

6卢厂、十六進(jìn)制轉(zhuǎn)二進(jìn)制

轉(zhuǎn)換規(guī)則:一分四,即一個(gè)十六進(jìn)制數(shù)分成四個(gè)二進(jìn)制數(shù)惠啄,用四位二進(jìn)制按權(quán)相加

十進(jìn)制轉(zhuǎn)八進(jìn)制足淆、十進(jìn)制轉(zhuǎn)十六進(jìn)制、八進(jìn)制轉(zhuǎn)十六進(jìn)制礁阁、十六進(jìn)制轉(zhuǎn)八進(jìn)制 都可以通過(guò)先轉(zhuǎn)換成二進(jìn)制然后在繼續(xù)轉(zhuǎn)換

八進(jìn)制轉(zhuǎn)十進(jìn)制、十六進(jìn)制轉(zhuǎn)十進(jìn)制 與二進(jìn)制轉(zhuǎn)十進(jìn)制類似

最后回歸問(wèn)題 0.1 + 0.2 = 族奢?

解: (0.1)10 = (0.0001100110011001)2 (0.3)10 = (0.0100110011001100)2 取16位精度

 二進(jìn)制相加得:0.0110011001100101
 
 轉(zhuǎn)十進(jìn)制得:0.3999786376953125

故:js 中0.1 + 0.2 不等于 0.3

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末姥闭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子越走,更是在濱河造成了極大的恐慌棚品,老刑警劉巖靠欢,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異铜跑,居然都是意外死亡门怪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門锅纺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掷空,“玉大人,你說(shuō)我怎么就攤上這事囤锉√沟埽” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵官地,是天一觀的道長(zhǎng)酿傍。 經(jīng)常有香客問(wèn)我,道長(zhǎng)驱入,這世上最難降的妖魔是什么赤炒? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮亏较,結(jié)果婚禮上莺褒,老公的妹妹穿的比我還像新娘。我一直安慰自己宴杀,他們只是感情好癣朗,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著旺罢,像睡著了一般旷余。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扁达,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天正卧,我揣著相機(jī)與錄音,去河邊找鬼跪解。 笑死炉旷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的叉讥。 我是一名探鬼主播窘行,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼图仓!你這毒婦竟也來(lái)了罐盔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤救崔,失蹤者是張志新(化名)和其女友劉穎惶看,沒(méi)想到半個(gè)月后捏顺,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纬黎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年幅骄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片本今。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拆座,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诈泼,到底是詐尸還是另有隱情懂拾,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布铐达,位于F島的核電站岖赋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏瓮孙。R本人自食惡果不足惜唐断,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望杭抠。 院中可真熱鬧脸甘,春花似錦、人聲如沸偏灿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翁垂。三九已至铆遭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沿猜,已是汗流浹背枚荣。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啼肩,地道東北人橄妆。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像祈坠,于是被迫代替她去往敵國(guó)和親害碾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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