gcc指定不同的C语言版本
注意寻址和字节顺序讲的, 对象的地址都是从小地址开始算起, 而所谓大端法就是高位字节在前; 小端法则是低位字节在前
注意: 等号上的小圆点的组合表示"被定义为"的意思
反码有+0和-0, -0就是全为1的位模式, 负数的反码就是对应正数所有位取反得来的,
原码也有+0和-0, 但-0是1000... 它是符号位权加上后面位的值
补码数转无符号数=补码值+符号位的*阶码
在C语言中, 无符号学量后面加u或大写U
在printf 输出数值时, %d, %u, %x 代表十进制, 无符号十进制, 十六进制格式
无符号数直接截断, 而补码数截断后再转化为补码数
无符号数的零扩展, 而补码数是符号扩展
补码非计算的快捷技巧有2个: 一个是取反加1; 另一个就找最右边的1保持不变, 1左边的位全部取反