BitsBytesInt
Course 1


移位操作:
- x<<y(x往左移动y位,补0)
- x>>y(x往右移动y位,左边补0或者1)

有符号数的表示:
最高位为最负数,后面为补码

数值范围:
unsigned和sign做运算会自动转换成sign(implicit trans),会造成一些错误:
无限循环,0000-1变成1111(unsigned)
符号位补全,对于有符号的正数和负数都成立:原来的负数位变为正数

Course 2
无符号数字的加法

乘法将高位chop off
对于有符号数负数移位,会有比结果更小,因为用的是补码。
改进
Big endime vs little endime
小测试
浙公网安备 33010602011771号