二 八 十六進製的問題
提問者:1028488607dd | 瀏覽 次 | 提問時間:2017-01-17 | 回答數量:9
8進製和十六進製怎麼轉換成2進製和十進製?如:077和Ox3ABC轉換成2進製和十進製分別是多少?(我要轉換的過程和步驟,最好詳細點謝謝)
已有9條答案
那8進製和16進製如何轉換成2進製和十進製呢?
比如:077和Ox3ABC轉換成2進製和十進製分別是多少?
16-2對應轉換就行了。 不足4位補0
3ABA
30011
A1010
B1011
A1010
(11101010111010)B
8->2 對應不足三位補0
77
7 111
7 111
(111111)B
樓上的,請問:(11101010111010)B和(111111)B分別是什麼意思?
阿拉斯加de雪葉
回答數:187 | 被采納數:53
2017-01-17 19:18:58
表示對應的2進製數
您可以 分別吧 2進製轉換位相應的 8 進製與16進製 進行驗證
8- 2從低位到高位 沒 三位劃分到一起 轉換位相應的 8進製
16-2 ...........................4位...................................................16
msla918
回答數:198 | 被采納數:69
2017-01-17 13:17:38
樓上的:我的意思是說為什麼是像你那樣寫?為什麼要打個括號 外麵還要加個B?
便宜樓主了,當初我也是不懂。[s:469]
1. 十 -----> 二
(25.625)(十)
整數部分:
25/2=12......1
12/2=6 ......0
6/2=3 ......0
3/2=1 ......1
1/2=0 ......1
然後我們將餘數按從下往上的順序書寫就是:11001,那麼這個11001就是十進製25的二進製形式
小數部分:
0.625*2=1.25
0.25 *2=0.5
0.5 *2=1.0
然後我們將整數部分按從上往下的順序書寫就是:101,那麼這個101就是十進製0.625的二進製形式
所以:(25.625)(十)=(11001.101)(二)
十進製轉成二進製是這樣:
把這個十進製數做二的整除運算,並將所得到的餘數倒過來.
例如將十進製的10轉為二進製是這樣:
(1) 10/2,商5餘0;
(2) 5/2,商2餘1;
(3)2/2,商1餘0;
(4)1/2,商0餘1.
(5)將所得的餘數侄倒過來,就是1010,所以十進製的10轉化為二進製就是1010
2. 二 ----> 十
(11001.101)(二)
整數部分: 下麵的出現的2(x)表示的是2的x次方的意思
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25
小數部分:
1*2(-1)+0*2(-2)+1*2(-3)=0.625
所以:(11001.101)(二)=(25.625)(十)
二進製轉化為十進製是這樣的:
這裏可以用8421碼的方法.這個方法是將你所要轉化的二進製從右向左數,從0開始數(這個數我們叫N),在位數是1的地方停下,並將1乘以2的N次方,最後將這些1乘以2的N次方相加,就是這個二進數的十進製了.
例子:
求110101的十進製數.從右向左開始了
(1) 1乘以2的0次方,等於1;
(2) 1乘以2的2次方,等於4;
(3) 1乘以2的4次方,等於16;
(4) 1乘以2的5次方,等於32;
(5) 將這些結果相加:1+4+16+32=53
3. 十 ----> 八
(25.625)(十)
整數部分:
25/8=3......1
3/8 =0......3
然後我們將餘數按從下往上的順序書寫就是:31,那麼這個31就是十進製25的八進製形式
小數部分:
0.625*8=5
然後我們將整數部分按從上往下的順序書寫就是:5,那麼這個5就是十進製0.625的八進製形式
所以:(25.625)(十)=(31.5)(八)
4. 八 ----> 十
(31.5)(八)
整數部分:
3*8(1)+1*8(0)=25
小數部分:
5*8(-1)=0.625
所以(31.5)(八)=(25.625)(十)
5. 十 ----> 十六
(25.625)(十)
整數部分:
25/16=1......9
1/16 =0......1
然後我們將餘數按從下往上的順序書寫就是:19,那麼這個19就是十進製25的十六進製形式
小數部分:
0.625*16=10(即十六進製的A或a)
然後我們將整數部分按從上往下的順序書寫就是:A,那麼這個A就是十進製0.625的十六進製形式
所以:(25.625)(十)=(19.A)(十六)
6. 十六----> 十
(19.A)(十六)
整數部分:
1*16(1)+9*16(0)=25
小數部分:
10*16(-1)=0.625
所以(19.A)(十六)=(25.625)(十)
1. 二 ----> 八
(11001.101)(二)
整數部分: 從後往前每三位一組,缺位處用0填補,然後按十進製方法進行轉化, 則有:
001=1
011=3
然後我們將結果按從下往上的順序書寫就是:31,那麼這個31就是二進製11001的八進製形式
小數部分: 從前往後每三位一組,缺位處用0填補,然後按十進製方法進行轉化, 則有:
101=5
然後我們將結果部分按從上往下的順序書寫就是:5,那麼這個5就是二進製0.101的八進製形式
所以:(11001.101)(二)=(31.5)(八)
2. 八 ----> 二
(31.5)(八)
整數部分:從後往前每一位按十進製轉化方式轉化為三位二進製數,缺位處用0補充 則有:
1---->1---->001
3---->11
然後我們將結果按從下往上的順序書寫就是:11001,那麼這個11001就是八進製31的二進製形式
小數部分:從前往後每一位按十進製轉化方式轉化為三位二進製數,缺位處用0補充 則有:
5---->101
然後我們將結果按從下往上的順序書寫就是:101,那麼這個101就是八進製5的二進製形式
所以:(31.5)(八)=(11001.101)(二)
3. 十六 ----> 二
(19.A)(十六)
整數部分:從後往前每位按十進製轉換成四位二進製數,缺位處用0補充 則有:
9---->1001
1---->0001(相當於1)
則結果為00011001或者11001
小數部分:從前往後每位按十進製轉換成四位二進製數,缺位處用0補充 則有:
A(即10)---->1010
所以:(19.A)(十六)=(11001.1010)(二)=(11001.101)(二)
4. 二 ----> 十六
(11001.101)(二)
整數部分:從後往前每四位按十進製轉化方式轉化為一位數,缺位處用0補充 則有:
1001---->9
0001---->1
則結果為19
小數部分:從前往後每四位按十進製轉化方式轉化為一位數,缺位處用0補充 則有:
1010---->10---->A
則結果為A
所以:(11001.101)(二)=(19.A)(十六)
Binary二進製
Hexadecimal 十六進製
Decimalism十進製
Octal八進製
八樓的 你說的比較詳細 謝謝
我是按照你所說的看的,照你的敘述,那麼16(十進製) 轉換成十六進製的計算過程就應該是:
16/16商1餘0
0/16 商0餘0
從下往上就應該是00 難道00就是16(十進製)的十六進製的表現形式? 還是我算錯了?