这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如何确定单片机是大端还是小端?

共15条 1/2 1 2 跳转至

如何确定单片机是大端还是小端?

工程师
2020-11-10 23:20:36     打赏

如何确定单片机是大端还是小端?

例如一个2字节的变量,高8位在前,还是低8位在前。
如果是1个字节的变量,高位的BIT在前还是低位的BIT在前。





关键词: 大端     小端    

专家
2020-11-11 06:19:11     打赏
2楼

用一个int整型字16位或32位转存到数组中一看便知


工程师
2020-11-11 08:21:04     打赏
3楼

大端和小端;可以用将变量的指针转化为8位指针,然后依次打印8位数字,就可以知道大端或者小端了,也可以直接用调试器看变量的内存分布也能轻易辨别字节序,STM32系列好像是小端的。。。


院士
2020-11-11 09:08:45     打赏
4楼

在编译器的编译选项里面可以直观的看到。


工程师
2020-11-11 09:39:55     打赏
5楼

弄个联合体,比如这样:

union
{
   unsigned char B1;
   unsigned char B2;
   unsigned char B3;
   unsigned char B4;   
   unsigned int K;
}Test;

然后给K赋值,接着判断B1 对应的是高位还是地位字节,就欧克了!



工程师
2020-11-12 17:38:09     打赏
6楼

学习到了


工程师
2020-11-12 18:27:41     打赏
7楼

学习一下


工程师
2020-11-12 18:31:01     打赏
8楼

学到了


工程师
2020-11-12 18:33:43     打赏
9楼

感谢分享


工程师
2020-11-12 18:41:00     打赏
10楼

感谢分享


共15条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]