Bits, Bytes, and Integer
1.位运算与条件运算
&,|,^,~ 是做位运算。诸位01运算。
&&,||,!是判断条件真假,而后返回0或1。
2. 位移
x << y:左移y位,填充0
x >> y:右移y位,填充0
算术右移,填充1
3. 无符号数字和有符号的数字
有符号的数字:
当表示负数时,最高位是1,并且把这一位看作负数,例如
当字长为4时,可以看到两种数字之间的转换。
这是很普遍的,因为一个无符号数字大到超出其范围时,会转成负数。
4. 有符号数字的扩展
将符号位向左扩展,仍然保持有符号的计算方式得到的结果与原来的是一样的。