第三章:计算机在计算小数时会出错的原因
1,所有信息都是用二进制表示的,但用二进制表示整数和小数的方法有很大的区别,
整数二进制转换十进制,就是各个数字和他们的位权相乘,结果相加,位权递增。
小数二进制转换十进制,就是各个数字和他们的位权相乘,结果相加,位权递减。
2计算机出错的原因:
(1)二进制数是连续的,十进制数是不连续的
(2)计算机能力有限,无法计算无法处理无限的循环小数,只能根据变量所对应的数据类型的比特数,对数据进行截断或者四舍五入的处理。
3,什么是浮点数:
(1)双精度浮点数:64位
(2)单精度浮点型:32位
浮点数由符号,尾数。基数,指数组成
4,规格化表示法与移码表示法
统一规格,十进制浮点数,整数部分必须为零小数部分的第一位不能为零