计算机数据
目录
注意
本文最后更新于 2023-12-08,文中内容可能已过时。
0.1 数据的表示
数据的表示可分为:原码,反码和补码。(二进制)
- 原码:符号位 0 为正,1 为负。
- 反码:符号位 0 为正,1 为负。
- 正数:反码同原码。
- 负数:符号位除外其他位按位取反。
- 补码:
- 正数:同原码。
- 负数:符号位除外其他位按位取反再 +1。
- 移码:补码符号位取反。
0.2 数据表示范围
- 原码:
-(z^n-1 - 1) ~ 2^n-1 - 1
- 反码:
-(z^n-1 - 1) ~ 2^n-1 - 1
- 补码:
-z^n-1 ~ 2^n-1 - 1
(补码正 0 和负 0 相同,少占一数位,就多一个范围)
例: 8 位二进制,除去符号位还有 7 位,7 个 1 为最大数,相当于 8 个 1 减 1,也就是 2^7-1, 所以范围就算出来了。
0.3 浮点数运算
对阶(小阶对大阶)+ 尾数计算(科学计数法)+ 结果规格化(科学技术法)
相关内容
Buy me a coffee~
支付宝
微信