十進(jìn)制轉(zhuǎn)八進(jìn)制方法 電腦編程,二進(jìn)制、八進(jìn)制、十六進(jìn)制分別怎么算?
電腦編程,二進(jìn)制、八進(jìn)制、十六進(jìn)制分別怎么算?二進(jìn)制轉(zhuǎn)換成八進(jìn)制需要記住對(duì)應(yīng)關(guān)系:二進(jìn)制000對(duì)應(yīng)八進(jìn)制0二進(jìn)制八進(jìn)制000001 1010 2011 3100 4101 5110 6111 7]]二
電腦編程,二進(jìn)制、八進(jìn)制、十六進(jìn)制分別怎么算?
二進(jìn)制轉(zhuǎn)換成八進(jìn)制需要記住對(duì)應(yīng)關(guān)系:二進(jìn)制000對(duì)應(yīng)八進(jìn)制0
二進(jìn)制八進(jìn)制000
001 1
010 2
011 3
100 4
101 5
110 6
111 7]]二進(jìn)制轉(zhuǎn)換成八進(jìn)制的方法是取三位一體的方法,即從二進(jìn)制的小數(shù)點(diǎn)開(kāi)始作為分界點(diǎn),左(或右)每三位取一位,如下面的問(wèn)題所示:
010100.011101二進(jìn)制數(shù),每三位分組如下
010 100.011 101
分組后,根據(jù)二進(jìn)制和八進(jìn)制的對(duì)應(yīng)關(guān)系,寫(xiě)出三位二進(jìn)制,即得到八進(jìn)制數(shù),小數(shù)點(diǎn)的位置不變。
010對(duì)應(yīng)2;100對(duì)應(yīng)4;011對(duì)應(yīng)3;101對(duì)應(yīng)5。
二進(jìn)制數(shù):010100.011101轉(zhuǎn)換為八進(jìn)制是24.35。
二進(jìn)制到十六進(jìn)制是一組四位數(shù)字
]沒(méi)有足夠的數(shù)字(左或右)
將一個(gè)八進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)?
假設(shè)這是一個(gè)八進(jìn)制數(shù)76543210;現(xiàn)在需要將它轉(zhuǎn)換為十進(jìn)制,方法如下:
1)首先將數(shù)字轉(zhuǎn)換為二進(jìn)制,每個(gè)八進(jìn)制數(shù)都可以轉(zhuǎn)換為三位二進(jìn)制,所以76543210最后被轉(zhuǎn)換成:111(7)110(6)101(5)100(4)011(3)010(2)001(1)000(0),
2)這給出了一個(gè)24位連續(xù)的二進(jìn)制數(shù),然后按照二進(jìn)制轉(zhuǎn)換成十進(jìn)制數(shù)的方法,2^23 2^22 2^21=16434824
從八進(jìn)制0123到十進(jìn)制的轉(zhuǎn)換是83。
轉(zhuǎn)換方法:將每個(gè)位數(shù)乘以8的n次方(n是從右到左的位數(shù))-1),然后求和
轉(zhuǎn)換過(guò)程:(0123)8=1×8^2×8^1 3×8^0=64 16 3=(83)10
注意,如果最高位為0,則無(wú)需計(jì)算,只需從第二位(1)開(kāi)始即可。
八進(jìn)制數(shù)從低到高(即從右到左)計(jì)算,第0位的權(quán)值是8的0次方,第1位的權(quán)值是8的1次方,第2位的權(quán)值是8的2次方,依次遞增,最后相加的結(jié)果是十進(jìn)制值。
擴(kuò)展數(shù)據(jù)
十進(jìn)制到八進(jìn)制的轉(zhuǎn)換方法:
使用除以8的方法
示例:將十進(jìn)制數(shù)115轉(zhuǎn)換為八進(jìn)制數(shù)
8 | 115 3
8 | 14……6
8 | 1……1][結(jié)果:(115)10=(163)8
方法2:首先使用十進(jìn)制二進(jìn)制的方法,然后把二進(jìn)制數(shù)改成八進(jìn)制數(shù)
例如:(115)10=(1110011)2=(163)8