大端小端
来源:互联网 发布:淘宝信誉查询怎么查 编辑:程序博客网 时间:2024/04/28 18:42
多字节
大小端一般是对于多字节数而言的
对于0x11223344 储存如下:
单字节
但是,1个字节内如果由于位域(位段)的关系,也是遵循大小端的规则的。
例如:
一个测试程序:
#include <stdio.h>struct{ unsigned a1 : 1; unsigned a2 : 1; unsigned a3 : 1; unsigned a4 : 1; unsigned a5 : 1; unsigned a6 : 1; unsigned a7 : 1; unsigned a8 : 1;}s;void main(){ int i; s.a1=(unsigned)1; s.a2=(unsigned)0; s.a3=(unsigned)1; s.a4=(unsigned)1; s.a5=(unsigned)0; s.a6=(unsigned)0; s.a7=(unsigned)1; s.a8=(unsigned)0; printf("%u\n",*(unsigned char*)&s); for(i=0;i<8;i++){ if((*(unsigned char*)&s)&(1<<i)) printf("1"); else printf("0"); } printf("\n");}
在AIX上的结果是:
178
01001101
在windows上的结果是:
77
10110010
<< ( >>)会自动位移向字节的高位(低位),不论位序是怎样的。真真需要用到位序的只要固定一个明确的位序就行。本例中“位域”用到的则是顺序存放(“大端”)规则。
0 0
- dsp 大端小端
- 大端or小端
- 大端小端
- C++ 大端小端
- 大端与小端
- 大端小端搞清楚
- 大端、小端模式
- 大端,小端
- 大端 小端
- 大端 小端
- 大端小端
- 大端小端
- 大端,小端问题
- 大端 小端判断
- 大端与小端
- 深入浅出大端小端
- 判断大端小端
- 大端小端问题
- Android 重启应用程序 的两种方式
- LeCun、Bengio和Hinton之深度学习综述(上)
- mybatis和ibatis区别
- 数组应用实战
- 1 Maven 的简介与使用
- 大端小端
- 万能的数组工具类:Arrays
- Genymotion安装软件出现NSTALL_FAILED_NO_MATCHING_ABIS
- Checked异常和Runtime异常
- python之excel处理画图
- setBuddy函数
- 组合模式——公司组织结构
- 委托事件
- libevent简单实现