(1)如果一台单片机的内存容量是64KB,则必须要有16根地址线,求教:寻址范围为什么是0000H到FFFFH?

(2)想问下,对于-34 它的原码,10100010,具体步骤,高手来~

0000H~FFFFH是16进制表示法,转换为十进制,就是0~65535,寻址范围为65536B,计算机容量表示时,1kB表示1024B,64kB表示65536B。
-34用2进制表示时,-34就是34的补码,34用2进制表示为00100010,其补码为(最高位除外,反码加1)0=01011101+1=01011110,负数最高位置1,表示为11011110。你的答案是错误的。追问

(1)34用2进制表示为什么可以为00100010? (2)对于-34它的原码为:10100010(书上写的),想知道下为什么可以表示成这样?

追答

(1),34如果是16进制的话,表示为二进制就是0b00110100,如果是十进制的话,表示为十六进制就是0x22,表示为二进制就是0b00100010.
(2),书上说的是另外一种表示方法,这种方法后7位表示数值,最高位表示符号,用于运算时,不好处理,一般不这样用。

追问

能否加个QQ,378758936~还是不太懂~

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答