有小數點的數字要怎換成16進位

2008-03-17 4:30 am
有小數點要怎16進位
例如:23.7
要怎換成16進位

回答 (7)

2008-03-17 6:01 am
✔ 最佳答案
老怪物的方法是對的,比較詳細的過程是這樣:
23除以16=1餘7---商再除以16
1除以16=0餘1-----商已經是0,不必再除
0.7乘以16=11+0.2----小數部分再乘以16(但十進制的11等於十六進制的B)
0.2乘以16=3+0.2----小數部分再乘以16
0.2乘以16=3+0.2----小數部分再乘以16
0.2乘以16=3+0.2----小數部分再乘以16
...........
將不斷重複下去
(整數位的部份取餘數、逆序,小數位的部份取整數、順序)

所以十進制的23.7等於十六進制的17.B333333.....333333.......
是無窮小數,循環節是3。

2008-03-16 22:04:14 補充:
答案是17點B3333.......
整數位為17,小數位為B3333........,以3為循環節。

2008-03-17 21:29:00 補充:
乂孤寂之風乂:
第一位回答者應該算錯了

23除以2=11餘1
11除以2=5餘1
5除以2=2餘1
2除以2=1餘0
1除以2=0餘1
逆序取其餘數,故整數部分是10111

0.7乘以2=1+0.4
0.4乘以2=0+0.8
0.8乘以2=1+0.6
0.6乘以2=1+0.2
0.2乘以2=0+0.4
0.4乘以2=0+0.8
.........
順序取其整數,故小數部分是
0.1 0110 0110 0110 ......(以0110為循環節)
=0.1011 0011 0011 0011.....(以0011為循環節)

2008-03-17 21:33:40 補充:
所以十進制的23等於二進制的1 0111點1011 0011 0011 0011.....
每四位一組,轉成十六進制,

1→1
0111→7
1011→B
0011→3
得到17點B3333.......

2008-03-21 01:05:14 補充:
電腦
開始->附屬應用程式->小算盤

算-不-出-來-的。

它只會算整數部分而已,23.7轉換出來是17唷!
2008-03-17 3:48 pm
沒有人有更快的方法嗎?
2008-03-17 10:02 am
23的2進位算法不是
23=2^4+2^2+2^1+2^0
所以是 10111 ?

為啥第一位的會多一個 0
是因為要4個一組而特地用出來的嗎
可是還是很怪............
2008-03-17 4:58 am
先換成2進制的
再轉換成16進制
這樣比較好算
加油
2008-03-17 4:55 am
23÷16=1餘7, 所以10進位23=16進位17.

0.7×16=11.2 ,  11 寫成 B.
0.2×16 = 3.2

所以 23.7 以 16進位表示是無窮小數 17.B3333...
2008-03-17 4:48 am
先換成2進位
所以把23拿去除答案就是(010011)
就剩下0.7
再把0.7乘2(因為是2進位)
算出來是(111)
換成2進位答案是(010011.111)
再換成16進位(把握1248的原則)
四個四個為一組,小數點前以右到左為一組
小數點後以左到右為一組
由上可知,把所有的組分好,在把握1248的原則
就可知道算出來的答案是8C.7
假使不知道對不對,把答案推算回去就知道了

2008-03-16 21:17:04 補充:
sorry!
答案應該是13.7
參考: 自己&書, 書
2008-03-20 9:55 am
電腦
開始->附屬應用程式->小算盤


收錄日期: 2021-05-04 01:42:20
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080316000016KK10130

檢視 Wayback Machine 備份