- 定点数的小数点在最左边或者最右边。小数点在前两位之间,这是纯小数。定点整数的小数点在最后
- 阶码反映了浮点数的范围大小和小数点的实际位置。尾数的位置反映浮点数的精度。
- 规格化浮点数尾数部分是个定点数,尾数占用的位数也不多。
- 尾数最高位是小数点后第一位
- 加法阶数小阶向大阶对齐
- 双符号位搞不清楚。这种是变形补码
- 小数情况下,模是2,用10.0000减掉真值的绝对值。n取无穷大,极限是1,比1再大1的数是2,所以用2来减
- 溢出的判断:结果和操作数的最高位不同
- 分号前面是阶码,分号后面是尾数
- 是否溢出看阶码
- 什么时候用两位符号位?一位符号位没法直接靠符号位判断溢出;双符号位直接看两个符号位是否不一样判溢出。
- 移位的时候要除去符号位
- 不算的情况下判断溢出: 最高数值位进位 异或符号位进位 ,结果为1 → 溢出
- 无符号数相减就用补码搞就行了
- 定点小数的范围也搞不清楚
- 规格化的尾数用补码表示时,符号位与后面的那位(小数点后面的位)相异:由于要保证尾数最高位是有效位,不浪费存储位,则要满足尾数的绝对值 。正数:0.1xxx;负数补码规格化只能是1.0xxx,所以符号位和小数点后第一位必然不同。