㈠浮点数储存
浮点数在计算机中存储也是以⼆进制的形式,遵循IEEE⼆进制算数标准;格式为:float : 符号位(⾸位)、指数位(8位)、尾数(23位)double:符号位(⾸位)、指数位(11位)、尾数(52位)
㈡⼗进制浮点数转换为⼆进制★⽅法:
⑴整数部分:除以2,取出余数,商继续除以2,直到得到0为⽌,将取出的余数逆序
⑵⼩数部分:乘以2,然后取出整数部分,将剩下的⼩数部分继续乘以2,然后再取整数部分,⼀直取到⼩数部分为零为⽌。 如果永远不为零,则按要求保留⾜够位数的⼩数,最后⼀位做0舍1⼊。将取出的整数顺序排列。
★⽰例:22.8125
⑴整数部分:除以2,商继续除以2,得到0为⽌,将余数逆序排列。22 / 2 商11 余 011 / 2 商5 余 15 / 2 商2 余 12 / 2 商1 余 01 /2 商0 余 1
得到22的⼆进制是 : 10110
⑵⼩数部分:乘以2,取整,⼩数部分继续乘以2,取整,得到⼩数部分0为⽌,将整数顺序排列。0.8125x2=1.625 取整1 ⼩数部分是0.6250.625x2=1.25 取整1 ⼩数部分是0.250.25x2=0.5 取整0 ⼩数部分是0.50.5x2=1.0 取整1 ⼩数部分是0得到0.8125的⼆进制是 : 0.1101
⑶结果:⼗进制:22.8125 等于⼆进制: 10110.1101
因篇幅问题不能全部显示,请点此查看更多更全内容