1樓:飛雪射鹿笑倚鴛
16是2的4次方,所以從二進位制轉換16進製制時,4位一組;8是2的3次方,所以從二進位制轉換8進製時,3位一組;都是從二進位制的個位向高位數起,不足則補0。所以轉成16進製制:0110 1101b=6d(16進製制);轉成8進製:
001 101 101b=155(8進製)
2樓:金磊
這個很簡單,16是2的四次方,所以可以取4位二進位制數表示1位16進製制數,8是2的三次方,所以可以取3位二進位制數表示1位8進製數。對於乙個二進位制整數,從右往左把他一段段分開,再分別計算每一段即可。對於16進製制,你就分成110 1101,其中110轉換為6,1101轉換為d,最終是6d。
對於8進製,你就分成1 101 101,1還是1,101轉換成5,最終是155。再和你說一下小數部分的計算吧,其實和整數部分長不多,不過每一位對應的是1/2,1/4,1/8,1/16……得從左往右分成一段一段,如果最後一段不夠新增0就行。比如0.
1101101,16進製制就分成1101 101,補充0後變成1101 1010,8進製就分成110 110 1,最後補充0變成110 110 100。
16進製制數轉換2進製和8進製,要求有計算步驟,謝謝!
二進位制 轉化為八進位制
3樓:伴我
1.對二進位制數進行三位劃分,這樣能讓數字變得更加清晰一些,因此可以對數字進行劃線劃分,如圖所示。
2.接著將二進位制和八進位制中間的數進行整理,如圖所示,理解對應關係後就很好進行轉換了。
3.寫好數字。接著在划好線的數字下面將對應的八進位制數填寫好,如圖所示即可。
4.如果是對於位數不夠的數字,可以直接往前或者往後補0就可以進行轉換了。
1.二進位制數轉換成八進位制數:從小數點開始,整數部分向左、小數部分向右,每3位為一組用一位八進位制數的數字表示,不足3位的要用「0」補足3位,就得到乙個八進位制數。
2.八進位制數轉換成二進位制數:把每乙個八進位制數轉換成3位的二進位制數,就得到乙個二進位制數。
3.八進位制數字與十進位制數字對應關係如下:
000 -> 0 | 004-> 4 | 010=8
001 -> 1 |005 -> 5| 011=9
002 -> 2 |006 -> 6 | 012=10
003 -> 3 |007 -> 7 | 013=11
4樓:木澂
有乙個簡單方法,就是把二進位制的數從右往左,每三位劃分一組,不夠位數的補0。
即對於abcdefg可分為00a、bcd、efg三組,再分別化為二進位制數,最後再組合到一起。
如,對於11001,11001拆分為 001和011,又001=1,011=2+1=3;
那麼11001轉換為八進位制就是31。
擴充套件資料:
其他進製之間的相互轉化
1、十進位制要轉二進位制
以55為例。
就拿55除以2,55/2=27餘1,在拿27除以2,27/2=13餘1,在拿13除以2,13/2=6餘1,在拿6除以2,6/2=3餘下0,在拿3除以2,3/2=1餘1,
那麼十進位制55轉換成二進位制就是110111。
2、十進位制轉八進位制
例子:十進位制的534轉八進位制
拿534除以8,534/8=66餘6,在拿66除以8等於8餘2,在拿8除以8等於1餘0,那麼十進位制534轉八進位制就是1026.
3、十進位制轉十六進製制
例子:十進位制的300轉十六進製制
拿300除以16的等於18餘12(12在16進製制中以c表示,10為a,b為11,一直到f為15),在拿18除以16等於1餘下2,在拿1除以16,等於0,不用表示,那麼十進位制300轉換為十六進製制的結果為12c。
4、二進位制轉換為十六進製制
參照二進位制轉八進位制,但是它是從右往左,四位一組,不夠補0
列子:1101101拆分為1101、0110
分別計算兩個二進位制的值,1101=8+4+0+1=13,十六進製制中13為d
0110=4+2=6,那麼二進位制1101101轉換為十六進製制就是6d。
5樓:之何勿思
(1100100)2=(001 100 100)2=(1 4 4)8
在把二進位制數轉換為八進位制表示形式時,對每三位二進位制位進行分組,應該從小數點所在位置分別向左向右劃分,若整數部分倍數不是3的倍數,可以在最高位前面補若干個0。
對小數部分,當其位數不是的倍數時,在最低位後補若干個0.然後從左到右把每組的八進位製碼依次寫出,即得轉換結果。
6樓:狼道刀
二進位制數轉換成八進位制數:從小數點開始,整數部分向左、小數部分向右,每3位為一組用一位八進位制數的數字表示,不足3位的要用「0」補足3位,就得到乙個八進位制數。
下面以二進位制數10001111為例,轉換為八進位制數:
10001111每三位合一組是,010、001、111,分別轉換為八進位制為2、1、7。
所以10001111的八進位制表示為217。
擴充套件資料
二進位制轉換為十六進製制:
從小數點開始,整數部分向左、小數部分向右,每4位為一組用一位八進位制數的數字表示,不足4位的要用「0」補足4位,就得到乙個八進位制數。
列子:1101101拆分為1101、0110。
分別計算兩個二進位制的值,1101=8+4+0+1=13,十六進製制中13為d。
0110=4+2=6,那麼二進位制1101101轉換為十六進製制就是6d。
7樓:匿名使用者
二進位制 轉化為八進位制,你具體要轉什麼東西啊,這個很方便的,需要的話追問
8樓:沈彩井孤雲
從右到左起3個3個一組,不足三個前添0!001=(1乘2的0次方+0乘2的1次方+0乘2的2次方=1)這樣個位數是1;101=(1乘2的0次方+0乘2的1次方+1乘2的2次方=5)這樣十位數上是5;最後剩1前添上兩個00,就是001!同樣算出,百位數上是1!
這樣就算出八進位制是151!
9樓:
舉個例子101010.一共六位,那麼從右向左,每三位為一組,把這三位變成八進位制。得到的結果就是八進位制了。
10樓:蒲未陀傲柏
開啟電腦中的計算器,輸入二進位制,再點八進位制,就這樣轉了。哈哈
11樓:江水離
每三位二進位制數相當於乙個八進位制數
從後面開始劃,三位一段,最前面不足三位的添0比如:1011011101
就可以分成四個3位的
001,011,011,101
然後把每三個數按421的數加起來,就是:
001就是0+0+1,011是0*4+1*2+1=0+2+1,101=1*4+0*2+1=4+0+1
得到四個數:1,3,3,5
所以二進位制 1011011101得到的八進位制數就是:1335換16進製制也一樣
12樓:匿名使用者
你是說轉化公式吧!
首先你要了解,
2進製得基數是0,1;
8進製得基數是0,1,2,3,4,5,6,7;
16進製得基數是0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。
他們對應得10進製數為0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
2進製是逢2進一,8進製就逢8進一,10進製就是逢10進1,16進製制就逢16進一
而8等於2得3次方,所以用3個2進製得數,表示乙個8進製得數
16等於2得4次方,所以用4個2進製得數,表示乙個16進製得數
比如乙個2進製得數1000010010101
轉換成8進製,先分組,3個一組從右到左分,1 000 010 010 101
在把每組得數轉換成8進製得數,最左邊得1可以看成001,轉換後
得8機制得數就是10225
轉換成8進製,先分組,4個一組從右到左分,1 0000 1001 0101
在把每組得數轉換成16進製得數,最左邊得1可以看成0001,轉換後
得16機制得數就是1095
13樓:匿名使用者
windows自帶的計算器,把計算器設為科學記數,然後把數制調到二進位制數,填入以後,在改為八進位制數,就轉換成功了。
自己計算的話,你可以這樣計算,三位二進位制數就是表示乙個八進位制數例如 10111001
你可以這樣分開看 10 111 001 這樣就是三部分吧?
那這個八進位制數就是 2 7 1 那這個八進位制數就是271這種方法應該是比較簡單的
14樓:匿名使用者
先把二進位制轉化為十進位制 然後再把十進位制轉化為八進位制
15樓:匿名使用者
我一般都是先轉化為十進位制,然後再化為八進位制的
二進位制數11.01101b轉化為16進製制數是多少 具體快速求解步驟是?
16樓:旺理財
11.01101(二進位制) = 3.68(十六進製制)11.01101(二進位制) = 0011.0110 1000=3.68(十六進製制)
二進位制轉十六進製制
要將二進位制轉為16進製制,只需將二進位制的位數由右向左每四位乙個單位分隔,分的不夠的前邊補零,用四位數的二進位制數來代表乙個16進製制。轉換表如下,括號內為十六進製制
0000(0) 0001 (1) 0010(2)0011 (3) 0100 (4) 0101 (5) 0110 (6)0111 (7)1000 (8)1001 (9)1010(a)1011 (b)1100 (c) 1101 (d) 1110 (e)1111 (f)
例如:10101011
劃分為1010 1011,根據轉換表十六進製制為ab
17樓:聽不清啊
二進位制數11.01101b轉化為16進製制數是3.68h具體方法是從小數點開始,向兩邊第四位一段,不足補0,再分別將每一段的4位二進位制轉換為十六進製制。
0011.0110 1000
3 . 6 8
16進製制b000轉化為10進製數為多少 ?最好有步驟 謝謝
18樓:匿名使用者
寫出十六進製制每位上基數,個位1,高位是低位乘以164096,256,16,1 將要轉換的數按位對齊寫在下面一行__11,___0,__0,0 此式按位上下做乘法,然後將結果加起來11*4096+0*256+0*16+0*1=45056b000h=45056d
19樓:血淚斑駁的夢
答案: 45056 過程寫不來
20樓:
表示成10進製是11
所以11*16^3就是結果
21樓:匿名使用者
步驟如下:
b000=11*16*16*16=45056
其中:b=11(十進位制)
二進位制如何轉換成八進位制?
22樓:匿名使用者
先了解二進位制
數與八進位制數之間的對應關係。有個方法,把二進位制的數從右往左,三位一組,不夠補0
列:111=4+2+1=7
11001拆分為 001和011,001=1,011=2+1=3;
那麼11001轉換為八進位制就是31.
擴充套件資料二進位制轉換為十六進製制
參照二進位制轉八進位制,但是它是從右往左,四位一組,不夠補0列子:1101101拆分為1101、0110分別計算兩個二進位制的值,1101=8+4+0+1=13,十六進製制中13為d
0110=4+2=6,那麼二進位制1101101轉換為十六進製制就是6d。
八進位制轉換為二進位制
從後往前,每一位按十進位制轉化為三位二進位制,缺位補0列子:77,拆分開7=4+2+1=111
所以八進位制的77轉換位二進位制得111111.