
计算机运算
宇宙小生命
这个作者很懒,什么都没留下…
展开
-
位运算的性质
常用位运算符:& (按位与)、| (按位或)、^ (按位异或)、~ (按位取反)、>> (按位右移)、<< (按位左移)。 & (按位与): 二进制上按每一位(0或1)进行与运算。先看一个8位二进制的例子:7 & 8 = 0000 0 111 & 0000 1000 = 0000 0000 = 07 & 3 = 0000 0111 &转载 2014-08-09 17:47:53 · 1650 阅读 · 0 评论 -
struct 的长度对齐
结构体的sizeof的值并不是简单的将其中各个元素所占的字节相加,而是要考虑到存储空间的字节对齐问题结构体默认的字节对齐准则:1. 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2. 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字符;3.转载 2017-01-16 20:15:46 · 452 阅读 · 0 评论