关于字节和二进制,十六进制的问题
本帖最后由 挥霍青春流泪 于 2014-8-26 18:28 编辑为了表明自己的疑惑,附上书上的一段话 :10根地址总线可以传送10个二进制数据, 而10个二进制数据可以表示2的10次方个不同的数据 最小为0 (0000000000B) 最大为1023(1111111111B)也就是1024个不同的数据
为什么256个字节 用16进制100H来表示,也就是二进制的100000000B 256个字节不就是256个内存空间吗? 然后从0开始的话 就应该是0~255个内存空间,用16进制来表示的话为什么不是FFH呢也就是二进制的11111111B
100H 这个H代表的是16进制 100H转为10进制为256 FFH转为10进制是255 本帖最后由 流行语 于 2014-8-26 18:57 编辑
我刚才错了,对不起啊。256转换成16进制是100H。你转换的十六进制FFH是255.
噬云 发表于 2014-8-26 17:14
100H 这个H代表的是16进制 100H转为10进制为256 FFH转为10进制是255
那不是从0开始的嘛然后0~255就是256了呀 256个字节就是256个内存空间吧 内存空间不是都从0开始的吗? 流行语 发表于 2014-8-26 17:57
256也不是说必须得用100H表示,也可以直接用十进制表示。255用十六进制表示怎么就是ffH了?这里面你犯了两 ...
你好! 对于你说的255转换成二进制是ff 二进制只有0和1吧ff是十六进制才有的吧 然后我标注的H 就是用来说明二进制的 挥霍青春流泪 发表于 2014-8-26 18:03
那不是从0开始的嘛然后0~255就是256了呀 256个字节就是256个内存空间吧 内存空间不是都从0开始的吗?
是从0开始的,可是这个有什么影响吗? 书上说共有256个字节换成十六进制也就是100H,而你也说了是256不是255,这是思维的问题,你静下心来慢慢想一下,暂时的问题,不要转牛角尖,相信你可以明白的 因为十进制256等于16进制100.
你想说256个字节可以存放在地址号为0-255这段空间里边吧
页:
[1]