进制换算问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:58:12
十六进制4F.D5换算成八进制和二进制是多少啊,要答案,有过程最好。

首先,在你没写错的情况下,你要算的是:4F.D5(4F点D5)。。。

鉴于16进制,2进制,8进制在理论上都没有小数。
所以为了计算所以应把4F.D5看成(4FD5/100)16,这个方法是本题计算的核心。。。

二进制,直接换算:
(4FD5/100)16=(100111111010101/100000000)2=(1001111.11010101)2

八进制,一样:
(4FD5/100)16=(47725/400)8=(117.652)8

换算10进制比较复杂,用竖式,这样比较好算

先看(4FD5)16计算竖式:(最右边为第0位)

. 第0位: 5 * 16^0 = 5
. 第1位: 13 * 16^1 = 208
. 第2位: 15 * 16^2 = 3840
. 第3位: 4 * 16^3 = 16384
. =20437

注意:D为13 ,F为15

由于以十六进位,所以要想把小数点向左移两位,需要/16^2
20437/16^2=79.83203125 (已经除尽)

好了,解答完毕~怎么样很详尽吧。

问一句,你是不是要参加奥林匹克计算机竞赛什么的?

``十进制````````4```15` . `13```5``

十六进制```````4````f`` . `d````5``

``二进制``````0100 1111 . 1101 0101

``二进制````001 001 111 . 110 101 010
``八进制`````1```1```7``.``6```5```2

`4 = 8*0 + 4*1 + 2*0 + 1*0 `````` 8是2的3次方 8=2*2*2
15 = 8*1 + 4*1 + 2*1 + 1*1 `````` 4是2的2次方 4=2*2
13 = 8*