首页 > 代码库 > 转:大端模式和小段模式简述
转:大端模式和小段模式简述
大端模式和小段模式简述
C语言数据类型除char为8位外,还有16位,32位,64位等。那么对于16位或者32位的处理器,一次处理的多于8位,所以要对字节排列组合一下。也就有了大端存储格式和小端存储格式。
大端存储格式:
在这种模式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
小端模式:
与大端存储模式相反,在小端存储模式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。
小端模式:
与大端存储模式相反,在小端存储模式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。
[cpp] view plain copy
print?
- #include <stdio.h>
- int main(void)
- {
- short int a=0x1122;
- int m,n;
- m=*((char*)&a);
- n=*((char*)&a+1);
- printf("m=%x\n",m);
- printf("n=%x\n",n);
- return 0;
- }
转:大端模式和小段模式简述
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。