| 写法              | 清零的位                 |
| --------------- | -------------------- |
| `a & (~1 << 3)` | bit 0 ~ bit 3（低 4 位） |
int main() { int a = 0 xA 7 A 6 A 5 A 4; _// 或任何已知的值_ _//_ if (*(char*)&a == 0 xA 7) { printf("大端模式\n"); } else if (*(char*)&a == 0 xA 4) { printf("小端模式\n"); } 是如何判断大小端的？*_(char*_)&a 是什么


这段代码通过观察整数 `a` 在内存中的第一个字节来判断字节序。