1.12以下十进制对应的八位二进制制补码是怎样表示的?
(1)102 (2)34 (3)96 (4)-100 (5)-64 (6)0
解:(1)102的8位二进制原码为【102】原=01100110B
所以【102】补=【102】原=01100110B
(2)34的8位二进制原码为【34】原=00100010B
所以【34】补=【34】原=00100010B
(3)96的8位二进制原码为【96】原=01100000B
所以【96】补=【96】原=01100000B
(4)100的8位二进制原码为【100】原=01100100B
100的8位二进制反码为【100】反=10011011B
所以【-100】补=【100】反+1=10011100B
(5)64的8位二进制原码为【64】原=01000000B
64的8位二进制反码为【64】反=10111111B
所以【-64】补=【64】反+1=11000000B
(6)【0】补=00000000B
1.14为什么我们会用16进制表示数据?请将下列十进制数转换成相对应的十六进制数。
(1)354 (2)102 3)64 (4)256 (5)127 (6)32(7)135 (8)67 解:二进制数是计算机常用的一种计数方式,用二进制表示数据简单可行,但二进制的使用时难以记忆和使用,因为计数码只有两种符号反复出现
会造成计数长度过大,如果把二进制进行分组,计数长度就会缩短。在
表达和记录信息时以字节为基本单位,而一个字节是有8位二进制组成,
如果用4位二进制数来表示一个符号,一个字节就可以用两个符号表示,十分便于记忆和表达,而4为二进制可以产生24种组合,因此需要16
种符号来表示一个4位二进制,所以用16进制表示数据。