挥霍青春流泪 发表于 2014-8-26 16:44:34

关于字节和二进制,十六进制的问题

本帖最后由 挥霍青春流泪 于 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

噬云 发表于 2014-8-26 17:14:59

100H    这个H代表的是16进制       100H转为10进制为256   FFH转为10进制是255

流行语 发表于 2014-8-26 17:57:12

本帖最后由 流行语 于 2014-8-26 18:57 编辑

我刚才错了,对不起啊。256转换成16进制是100H。你转换的十六进制FFH是255.

挥霍青春流泪 发表于 2014-8-26 18:03:03

噬云 发表于 2014-8-26 17:14
100H    这个H代表的是16进制       100H转为10进制为256   FFH转为10进制是255

那不是从0开始的嘛然后0~255就是256了呀 256个字节就是256个内存空间吧 内存空间不是都从0开始的吗?

挥霍青春流泪 发表于 2014-8-26 18:08:01

流行语 发表于 2014-8-26 17:57
256也不是说必须得用100H表示,也可以直接用十进制表示。255用十六进制表示怎么就是ffH了?这里面你犯了两 ...

你好! 对于你说的255转换成二进制是ff   二进制只有0和1吧ff是十六进制才有的吧   然后我标注的H 就是用来说明二进制的

流行语 发表于 2014-8-26 21:48:07

挥霍青春流泪 发表于 2014-8-26 18:03
那不是从0开始的嘛然后0~255就是256了呀 256个字节就是256个内存空间吧 内存空间不是都从0开始的吗?

是从0开始的,可是这个有什么影响吗?

孤独蜗居 发表于 2015-1-29 23:21:34

书上说共有256个字节换成十六进制也就是100H,而你也说了是256不是255,这是思维的问题,你静下心来慢慢想一下,暂时的问题,不要转牛角尖,相信你可以明白的

你好199603206 发表于 2015-1-30 00:30:27

因为十进制256等于16进制100.
你想说256个字节可以存放在地址号为0-255这段空间里边吧
页: [1]
查看完整版本: 关于字节和二进制,十六进制的问题