数据编码
若用 1 个字节也就是 8bit 来存放数据
- 最高位为符号位 0 为正数,1 为负数
- 原码不能直接运算(eg,1-1)
- 反码的正数与原码相同,负数符号位不变,其他位置按位取反
- 补码的正数与反码相同,其他位不变,在反码的末位+1
- 移码在补码的基础上,把首位取反,(移码中 0 为负数,1 为正数) 以 8bit 为例 原码范围为 -(28-1-1)~(28-1-1) 范围:-127~127 反码范围为 -(28-1-1)~(28-1-1) 范围:-127~127 补码范围为 -(28-1-1)~(28-1-1) 范围:-128~127(补码因进位表示,故多一位)
浮点数运算
注意使用科学计数法 N = M * Re