iT邦幫忙

0

二進位轉八進位

匿名 2011-11-03 10:22:346751 瀏覽
  • 分享至 

  • xImage

(1100100.011010100)2=>( )8

答案是144.324

可以請問,小數後面的要怎麼算嗎??太久沒算了,怎麼算都算不出0.324

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
magician
iT邦研究生 2 級 ‧ 2011-12-21 13:43:31
最佳解答

2的3次方=8,所以需要對映3個BIT。 ex: (101)2 = (5)8 = 5
3的2次方=9,所以需要對映2個BIT。 ex: (101)3 = (11)9 = 10
ex: (011)3 = (04)9 = 4
為何兩個例子是兩位數?因為是兩次方,所以原3進位要看成(01 01)3 跟 (00 11)3
不足數要補足,故前方要補0,所以(01 01)3 = (1 1)9 後面則是(00 11)3 = (0 4)9

所以你的(854.27)9 要變3次方格式應該是(aa bb cc.dd ee)3
= (22 12 11.02 21)3
= (221211.0221)3 記得最後答案不要留空白

magician iT邦研究生 2 級 ‧ 2011-12-21 13:48:24 檢舉

(1100100.011010100)2=>( )8
答案是144.324
怎麼算都算不出0.324

前面你會我就不寫了,後面是
(0.011010100)2
=(0.011 010 100)2
=(0. 3 2 4 )8
=(0.324)8 跟前面的算法都一樣喔

24
vino1
iT邦大師 1 級 ‧ 2011-11-03 10:44:27

8是2的3次方,八進位可以3個二進位來表示
小弟我比較笨都是用看的..像下面這樣 三個一組
<-------- ----------->
1100100.011010100 -> 001 100 100.011 010 100
-------------------------> _1_ _4_ _4_. _3_ _2_ _4_

14
henrylee
iT邦新手 1 級 ‧ 2011-11-03 14:30:04

(854.27)9=>( )3
9為3的平方,所以會將左側的數值1分為2

整數→(854.27)9:(_22_ _12_ _11_._02_ _21_)3

我要發表回答

立即登入回答