IC 数字逻辑设计中的硬件算法 01 记
1. 二进制补码转十进制数
在补码形式中,无论是正数还是负数,它们的十进制值都是把所有为1的数位相应的权加起来得到的,符号位的权为负值。
例子:
01010110B :
= 64 + 16 + 4 + 2 = +86
10101010B :
=-128 + 32 + 8 + 2 = -86
2. 浮点二进制数
单精度:
exponent 的 8 bits 表示的是偏移指数,在实际指数上加上 127 就可以得到偏移指数。使用偏移指数的目的是允许表示很大或者很小的数,而不需要为指数赋予一个单独的符号位。这里世纪指数的范围是 -126 到 +128.
确定浮点数数值的共识:
双精度:
3. 减法
减法运算是改变减数的符号,然后加上被减数的运算。
改变符号: 正二进制数或者负二进制数的符号,通过直接求此数的补码而改变符号。
减法另述:
两个带符号数减法,取减数的补码然后相加即可。舍去最后的任何进位。
未完待续 。。。 。。。