因此二进制数为:1101
十进制数128=>二进淛答:
因此二进制数为:1101
128=27所以二进制数为 所以分子小数点往左移动7位 所以
首先把十六进制数中的每一位数转换为二进制数,每个数要分四位,不足四位的前面加零
二进制转换十六进制:、
- 纯小数:小数点位于数符和第一数值位之间时,机器内的数为纯小数表示范围:-(1-2-n)~(1-2-n)
- 纯整数:小数点位于数值位之后,表示范围:-(2n-1)~(2-n-1)
- 定点机:采用定点数的机器
通常浮点数别表示为:N=S*rj
-
r为基数(可以取2,4,8…)
-
计算机规定浮点数尾数用纯小数形式
-
浮点数的上溢:浮点数阶码大于最大阶码机器停止运算,进行中断溢出处理
-
浮点数的下溢:浮点数阶码小于最小阶码机器不停止运算,将尾数各位强制为0
将非规格化传化为规格化数的过程称为规格化
- 左规:尾数左移一位阶码-1
- 右规:尾数右移一位,阶碼+1
浮点数和定点数的比较:
- 位数相同时浮点数表示范围大
- 浮点数为规格化数时,相对精度比定点高
设浮点数字长16位其中阶码5位(含有1位阶符),尾数11位(含有1位数符)将十进制数+
解析: 2-11中**-11**为二进制数字 转换为十进制为:-3 ;-11在机器中表示为1 0011
解析: 2110中110为二进制数字 转换为十进制為:6 ;110在机器中表示为0,0110
(因为是负整数所以符号码为1 ,并且用逗号隔开)
写出对应图的所示的浮点数的补码形式设图中n=10,m=4,阶符 数符各取一位
设浮点数字长16位其中阶码5位(含有1位阶符),尾数11位(含有1位数符)将数-51253? 对应的浮点规格化数的原码,补码反码 和阶码
用迻码尾数用补码的形式
解析: 2-11中**-11**为二进制数字 ,转换为十进制为:-3 ;-11在机器中表示为10011
解析: 同一个真值的移码和补码仅相差一个符号位,将补码的符号位由‘0’改为‘1’或者由‘1’改为‘0,即可得到真值的移码