数制与编码
题1. 为了将600份文件顺序编号,如果采用二进制代码,最少需要用几位?如果改用八进制或十六进制代码,则最少各需要用几位?
解:因为9位二进制代码共有29=512个码,不够用;而10位二进制代码共有
210=1024个码,大于600,故采用二进制代码时最少需要十位。
若将10位二进制代码转换为八进制和十六进制代码,则各需要用4位和3位。因此,如果改用八进制代码,则需要用4位;如果改用十六进制代码,则3位就够了。
题2. (745.89)10 = (1010,0100,1000.1011,1100)5421BCD 题3. (1) (1001,0111,0110.0101,0100)8421BCD = (976.54)10
(2) 0101,1000,1100.1010,0111)余3码 = (259.74)10
题4. 将下面十进制数转换为等值的二进制数、八进制数和十六进制数。要求二制数保留小数点以后4位有效数字。
(25.7)10=(11001.1011)2=(31.51)8=(19.B)16 题5. 用补码计算下式:20-25
解:用二进制数表示25需要5位,在加上1位符号位,补码应该有6位。+20的补码写作010100,-25的补码写作100111。将两个补码相加 010100 +100111 111011
得到和的补码位111011,和为负数。如再求补,则得到和的源码100101(-5)。
因篇幅问题不能全部显示,请点此查看更多更全内容