若一台计算机地址总线的宽度为八8位,则其最大的寻址空间为2^8个字节?为什么这么算?

若一台计算机地址总线的宽度为八8位,则其最大的寻址空间为2^8个字节?为什么这么算?其最大的寻址空间不应该是2^8-1么?求大神助答。

二进制 11111111(8位) 十进制等于 255=(2^8-1) 这个其实就是256 从0开始计算的0也算,所以要-1
二进制 100000000(9位) 十进制等于 256=(2^8) 这个从零计算就是257了
他们数值位数还看不明白,总线带宽是8位如何给你放得下9位带宽呢

带宽10位
二进制 1111111111 (10) 十进制 1023
二进制 10000000000 (11) 十进制1024追问

不对吧

若一台计算机地址总线的宽度为八8位,则其最大的寻址空间为2^8个字节。

若一台计算机地址总线的宽度为八9位,则其最大的寻址空间为2^9个字节。

若一台计算机地址总线的宽度为9位,则其最大的寻址空间为2^9个字节。

追答

没看明白2^8是你定义的数值?你学什么专业的那个学校的
第二道是2^8计算的数字算出的二进制好不好,能看明白?

追问

完了,这水平

你别助我了

谢谢

这岂能是我定义的值么,这是答案好么,你以为正确的答案是我的疑惑好么

追答

不是完了 256换算二进制是 100000000是 9位不,赶紧算算,0-255是256个数字不,你理解就有问题,自己定义的搞不明白。0也算一位 2^8-1是对的 ,

追问

是的 我是理解有问题 就是理解不了 所以才求助的啊

顺便说一句 答案是不减1的

所以无论你解释的多么合理,其结果是错的,一切皆是无用功。但,,嗯,,谢谢

追答

醉了,兄弟你继续吧呵呵第一次追问就看出你了缺点了,还搞不明白。
我就告诉你计算机都是从0开始的不是从1开始
当你换算位数时候 一个1024换算带宽位数怎么换算,直接回答11位带宽,还是1024-1再换算。2^8-1是不对,不是他的准确0-255(256)的数字,但是这是换算懂吗,在计算机内0-1023是1024。0-1024是1025了

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-08
蓝鼎回答真理,提问为什么算第一道就告诉你了从0-255是256,你要是换算位数不得256-1来计算。2*8是正确但是要是让你计算位数 0能算是 65536怎么计算带宽,是不是得65536-1计算出来才是16位,65536直接换算不得17位了,这个0怎么办是不是65536-1.
2^8 是对的求得是256
2^8-1也不错,这个是你换算位数的方法。因为你要把0也要算进去才行所以-1
你要再不理解就没办法了,人家第一道第二道都有解释你都没看明白。第一道人家没说不是256可是你看到他说的0没有。你注意了没有,所以老师给你出题256的总线带宽多少你怎么算,要不要把0算进去还是如他第二道那样?/
第二道那个9位没看见不是你定义的吗?那道题我都看明白了 第二道是没从0开始计算的
同样2^8两道题一个都教你怎么换算回去你自己找个512算算不就知道带宽多少了,我记得带宽都是2 4 8 16 32 64 128的你可以挨个算算不就明白了
相似回答