压力失眠怎么办:什么是非组合BCD码,什么又是组合BCD码呢?

来源:百度文库 编辑:高校问答 时间:2024/04/28 23:51:13

计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。
所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为:
_ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值。
组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是1000 0010

用四位二进制数码来表示一位十进制数,这种编码称为BCD码(也叫8421码),即用二进制数表示的十进制数。

十进制数位

0

1

2

3

4

5

6

7

8

9

BCD码

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

〔例1〕把十进制数9207化成BCD码。

解:7209的BCD码为:0111001000001001

练习:求十进制数4851的BCD码

2、对于BCD码的几点说明:

(1)考虑人们使用习惯,通常在计算机输入输出过程中还是采用十进制,然后由机器转换成二进制。BCD码的形式非常适于人类的这种习惯。

(2)BCD码虽然也用四位二进制数编码来表示每位十进制数用,但它没有把十进制数的值转换成真正的二进制值,不能按权展开求值。

如十进制数28转换成二进制为:11100

十进制数28转换成BCD码为:00101000

所以,BCD码与二进制之间转换是不能直接进行的,要先转换成十进制,再转换为二进制,因为BCD码实质上是十进制数,而形式上为二进制数,在转换上又与二进制数十六进制数之间的转换相似。所以在学习时要注意不要混淆,加以区别。

用四位二进制数码来表示一位十进制数,这种编码称为BCD码(也叫8421码),即用二进制数表示的十进制数。十进制数位nbsp;0nbsp;1nbsp;2nbsp;3nbsp;4nbsp;5nbsp;6nbsp;7nbsp;8nbsp;9nbsp;BCD码nbsp;0000nbsp;0001nbsp;0010nbsp;0011nbsp;0100nbsp;0101nbsp;0110nbsp;0111nbsp;1000nbsp;1001nbsp;〔例1〕把十进制数9207化成BCD码。解:7209的BCD码为:0111001000001001练习:求十进制数4851的BCD码2、对于BCD码的几点说明:(1)考虑人们使用习惯,通常在计算机输入输出过程中还是采用十进制,然后由机器转换成二进制。BCD码的形式非常适于人类的这种习惯。(2)BCD码虽然也用四位二进制数编码来表示每位十进制数用,但它没有把十进制数的值转换成真正的二进制值,不能按权展开求值。如十进制数28转换成二进制为:11100nbsp;十进制数28转换成BCD码为:00101000所以,BCD码与二进制之间转换是不能直接进行的,要先转换成十进制,再转换为二进制,因为BCD码实质上是十进制数,而形式上为二进制数,在转换上又与二进制数十六进制数之间的转换相似。所以在学习时要注意不要混淆,加以区别。