STM32(MDK)默认大端还是小端?
印像中CORTEX-M系列应该都是小端,测试的时候发现一个问题,描述如下:char msg = "测试";
查表得知"测"的GBK码为B2E2,可是在变量观察窗口看到的是下面的结果:
这样看应该是大端的存储结果,求解?
STM32 默认是小端模式的,STM8 是大端. 本帖最后由 mark0668 于 2015-8-11 12:22 编辑
那个在内存中,B2 E2 也是没错的,你可以用记事本写个进去,再用WinHex 查看二进制编码是一样的. mark0668 发表于 2015-8-11 12:19
那个在内存中,B2 E2 也是没错的,你可以用记事本写个进去,再用WinHex 查看二进制编码是一样的. ...
确实如此 测试大小端应该这样测试啊,汉字内码就应该那样存放的。
http://files.note.sdo.com/OMD2T~lsChhG4M32A0006f char msg = "测试";
上面是编译器相关的。 跟电脑一样,都是小端 感谢楼上各位,基本算搞清楚了 顶 学习了。。。。。
页:
[1]
2