数的定点表示和浮点表示
定点表示
浮点表示
发生上溢,计算机会按照错误处理
这课讲的是真抽象了,不如自己看csapp,一步到位,直接机器数翻译
这讲的还和csapp上不一样
机器零
定点运算
移位运算
算术移位 带符号的移动
符号位不变
头大,这和csapp里学的是两个不同的标准
这个计组课学的乱死了
这个补码的符号位是单独列出来的,数字左移符号位不动(???)
算数移位 有符号数的移位
逻辑移位 无符号数的移位
加减法运算
补码加减运算公式
为什么这课讲的这么抽象?我当初看书的时候感觉很好懂啊
所以:A+B= -1110 就是-14
溢出判断
负数的两位符号位的补码 两个符号位全1,数值为全部取反 然后 末位加 1 ;
双符号位不同 是指 符号位 是 01xxxx,或者 10xxxx;
乘法运算
补码的乘法运算
改进!
原码的乘法运算
除法运算
原码的除法
小数定点x* < y* 是为了得到的商不大于1,因为会溢出,无法表示
同理 整数定点 x* > y* 是为了商不小于1