CS61C学习笔记(一)-数字表示法
位(Bits)能表示一切!
Binary、Decimal、Hex
十进制
二转十进制
十六进制
十进制到二/十六进制
从左到右赋满
二进制到十六进制
因为十六进制是逢16进1,所以取四位作为一位十六进制
数字表达法
无修饰
- 五位bits来表达
- 范围是0 ~ 2^4^-1
修饰
五位bits中的最高位表示正负
- 范围 -15 ~ 15
- 问题:
- 存在两个0 (
00000
和10000
) - 中间往两边变大
- 存在两个0 (
反码
将修饰全部取反
但是有个问题,还是有两个重叠的0
所以我们把负往左移动一位 及 加一位,于是获得了补码
补码
偏置
注意: 是 未修饰 加上 bias偏置
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云泥小窝!
评论