看钱能C++的书,我有个问题不明白。
他的书上有句话说,16位机器上,数组的起始地址是0x00000100。
对于这句话中的0x00000100,我觉得这台机器的地址应该有32位嘛,因为0x后面有8位16进制的数,4*8=32.可是,为什么书上说是16位的机器也是这样的地址呢?
就是我不太懂16位机器的地址表示形式和32位机器的地址表示形式的区别。
钱能的那边书只是假设一个地址是0x00000100.他当时是用16位机器。
可是,如果我们把00000100转化为2进制,不是有32位吗?他当时的16位机器是怎么得到这个地址的!