xf20061025 发表于 2013-3-11 10:26:08

什么时候变成二进制的

菜鸟问个问题,大虾不要取笑。我们给单片机下载的执行文件.hex是十六进制的,而单片机运行的是二进制的,我想问一下十六进制是什么时候变成二进制的,谢谢。

turf456 发表于 2013-3-11 10:28:57

几进制只是数量的表达方式不同而已。
本身是多少还是多少。
我有0X10个苹果。我有16个苹果。我有0B00010000个苹果。
都是一回事。。。。。。。。。。。。。。。。。。

CelestialBeing 发表于 2013-3-11 10:30:51

微机最终数据都是二进制,四个二进制位可以认作一个十六进制,看的方法不同罢了

zhujinliang2124 发表于 2013-3-12 07:46:36

直接的回答就是,烧写软件在打开文件时转成二进制了

Ross_Geller 发表于 2013-3-12 08:07:08

我的理解是,给单片机下载的执行文件.hex是二进制的,只是电脑上的软件为了使用者看着方便,把二进制数用了十六进制表示而已,不存在“十六进制是什么时候变成二进制的”这个问题。

xizi 发表于 2013-3-12 08:32:56

.hex文件不仅仅是十六进制的问题,而是有intel特有的格式控制符,即机器码+格式符。烧写软件在打开.hex文件时转成了.bin格式,没有了格式控制符。最后烧进去的是纯机器码,机器码既可看成二进制,也可看成十六进制。
页: [1]
查看完整版本: 什么时候变成二进制的