计算机数制转换
发布网友
发布时间:2022-04-30 03:40
我来回答
共4个回答
热心网友
时间:2023-10-09 23:46
BCD码(二到十进制编码)
把十进制数的每一位分别写成二进制形式的编码,称为二进制编码的十进制数,即二到十进制编码或BCD(Binary Coded Decimal)编码。
BCD码编码方法很多,通常采用8421编码,这种编码方法最自然简单。其方法使用四位二进制数表示一位十进制数,从左到右每一位对应的权分别是23、22、21、20,即8、4、2、1。例如十进制数1975的8421码可以这样得出
1975(D)=0001 1001 0111 0101(BCD)
用四位二进制表示一位十进制会多出6种状态,这些多余状态码称为BCD码中的非法码。BCD码与二进制之间的转换不是直接进行的,当需要将BCD码转换成二进制码时,要先将BCD码转换成十进制码,然后再转换成二进制码;当需要将二进制转换成BCD码时,要先将二进制转换成十进制码,然后再转换成BCD码。
你逆着看就可以了!!!!
热心网友
时间:2023-10-09 23:46
十进制转换二进制,
整数除2取余数,反向排列。小树乘以2取整数,顺序排列。多做几个题就会了!二进制转换十进制,位数乘以2*N取和,N从0开始!
热心网友
时间:2023-10-09 23:47
其余参见
http://tech.ddvip.com/2008-11/122785462495885.html
1、二进制数、十六进制数转换为十进制数:用按权展开法
把一个任意R进制数an
an-1
...a1a0
.
a-1
a-2...a-m
转换成十进制数,其十进制数值为每一位数字与其位权之积的和。
an×R
n
+
an-1×R
n-1
+…+
a1×R
1
+
a0×R
0
+
a-1
×R-1+
a-2×R-2+
…+
a-m×R-m
2:
十进制转化成R进制
十进制数轮换成R进制数要分两个部分:
整数部分:除R取余数,直到商为0,得到的余数即为二进数各位的数码,余数从右到左排列(反序排
列)。
小数部分:乘R取整数,得到的整数即为二进数各位的数码,整数从左到右
热心网友
时间:2023-10-09 23:48
看,结果如下:
⑴
(213)D=(11010101)B=(D5)H=(325)O
⑵
(69.625)D=(1000101.101)B=(45.A)H=(105.6)O
⑶(127)D=(1111111)B=(7F)H=(177)O
⑷(3E1)H=(1111100001)B=(993)D
⑸(10A)H=(412)O=(266)D
⑹(670)O=(110111000)B=(440)D
⑺(10110101101011)B=(2D6B)H=(26553)O=(11627)D
⑻(11111111000011)B=(3FC3)H=(37703)O=(16323)D