45.6转成8421码
时间: 2024-05-23 15:07:35 浏览: 117
45.6是一个十进制数,将其转换成8421码可以分成两个步骤:
第一步,将45转换成二进制数:
45 / 2 = 22 ... 1
22 / 2 = 11 ... 0
11 / 2 = 5 ... 1
5 / 2 = 2 ... 1
2 / 2 = 1 ... 0
1 / 2 = 0 ... 1
所以45的二进制数为:101101。
第二步,将0.6转换成二进制数:
0.6 * 2 = 1.2 -> 1
0.2 * 2 = 0.4 -> 0
0.4 * 2 = 0.8 -> 0
0.8 * 2 = 1.6 -> 1
0.6 * 2 = 1.2 -> 1
...
这个过程不断重复,直到小数点后的位数达到要求。这里我们只保留小数点后的四位,所以可以得到0.6的二进制数为:1001。
最终将两个二进制数拼接起来,得到的8421码为:101101.1001。
相关问题
45.6转余3码和2421码
45.6转余3码可以按照以下步骤进行:
1. 将整数部分转换成二进制数,例如45的二进制为101101。
2. 将小数部分乘以2,取出整数部分,例如0.6*2=1.2,取出整数部分1。
3. 将第二步取出的整数部分加在一起,得到1011011。
4. 对1011011进行余3操作,即将1011011拆成10110和11两部分,相加得到101101+11=1010000,再将1010000拆成10100和00两部分,相加得到10100+00=10100,所以45.6的余3码为10100。
2421码又称为格雷码,它是一种二进制编码方式。它的特点是相邻的两个数只有一位二进制数不同,适合于数字变化较小的场合。以4位格雷码为例,其转换规则如下:
1. 第一位不变,后面每一位等于当前位和上一位的异或值。
2. 初始值为0000。
例如,从0000开始,依次转换为:
0000
0001
0011
0010
0110
0111
0101
0100
1100
1101
1111
1110
1010
1011
1001
1000
818+432+248+45.6+52.6+18.6+78+74.3+47+69+55+70+66.6的结果
818 + 432 + 248 + 45.6 + 52.6 + 18.6 + 78 + 74.3 + 47 + 69 + 55 + 70 + 66.6 的结果是:
首先,我们加整数部分:
818 + 432 + 248 = 1508
然后,加上小数部分:
(45.6 + 52.6 + 18.6) + (74.3 + 47 + 69 + 55 + 70 + 66.6) = 114.2 + 350.9 = 465.1
最后,将整数和小数相加得到最终结果:
1508 + 465.1 ≈ 1973.1(四舍五入到一位小数)
阅读全文