如何转化成二进制?

发布网友 发布时间:2022-04-23 19:51

我来回答

3个回答

热心网友 时间:2023-10-18 17:18

(1)123.45(D)
整数部分:
123/2=61……1
61/2=30……1
30/2=15……0
15/2=7……1
7/2=3……1
3/2=1……1
1/2=0……1
从下往上取余数:111 1011
小数部分:
0.45*2=0.9
0.9*2=1.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.4*2=0.8
0.8*2=1.6,出现1.6,循环了!
从上往下取积的整数,0.01 1100 1100 …
连在一起,得到结果:
123.45(D)=111 1011.01 1100 1100…(B)
(2)4F(h)
=0100 1111(b)
有什么问题请留言。

热心网友 时间:2023-10-18 17:18

第一题,123.45整数部分123常规采用除2取余短除法,这种简单的直接凑,123=127-4那么转为2进制为01111011,小数部分采用乘2取整,0.45*2=0.9取0,0.9*2=1.8取1,0.8*2=1.6取1,0.6*2=1.2取1,0.2*2=0.4取0,0.4*2=0.8取0从这开始产生循环,取八位就可以了,结果是01111011.01110011。第二题16进制4f,分别把两个数变成二进制就可以了,4是0100,f是1111结果是01001111。以上两题以八位为例

热心网友 时间:2023-10-18 17:20

标准的是除2取余的方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com