大端/小端/宏
来源:互联网 发布:西安软件新城二期 编辑:程序博客网 时间:2024/06/05 03:57
以0x01234567为例
大端法(big endian) : 最高有效字节在最前面
小端法(big endian) : 最低有效字节在最前面。大多数Intel兼容机器为小段机。
以下可以测试机器是大端还是小端。
static union{ char c[4]; unsigned long mylong;} endian_test = {{'l','?','?','b'}};#define ENDIANNESS ((char)endian_test.mylong)
宏
求一个结构体struct里某个变量相对于struct的偏移量
{ int a; char b[20]; double ccc;}#define FIND(struc, e) (size_t)&(((struc*)0)->e)// (struc*)0 将0强制转换为struc*,即为指向struct的指针// &((struc*)0)->e 表示取结构体中e的地址// 因为首地址为0,则e的地址即为偏移量FIND(student, a); //0FIND(student, b); //4
0 0
- 大端/小端/宏
- dsp 大端小端
- 大端or小端
- 大端小端
- C++ 大端小端
- 大端与小端
- 大端小端搞清楚
- 大端、小端模式
- 大端,小端
- 大端 小端
- 大端 小端
- 大端小端
- 大端小端
- 大端,小端问题
- 大端 小端判断
- 大端与小端
- 深入浅出大端小端
- 判断大端小端
- java io理解
- Android 5.0 Service Intent must be explicit
- iOS9 HTTP 不能正常使用的解决办法
- hrbust 1698/哈理工oj 1698 邂逅数塔【思维+快速打印素数表】
- iOS学习之 - 数据存储
- 大端/小端/宏
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- boost-Timer介绍
- php下的ueditor的简单配置
- Audiophobia uva10048
- android应用程序中对于ANR主线程超时不响应导致强制关闭的解决方案
- vmvare虚拟机 执行mount命令时找不到介质或者mount:no medium found的解决办法
- STL中的set容器