32位浮点数最多能表示多少位十进制小数啊?为什么编程时只是显示六个小数位啊?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 17:05:38
32位浮点数最多能表示多少位十进制小数啊?为什么编程时只是显示六个小数位啊?
0000 0000 1111 1111 1111 1111 1111 1111这个二进制数化为十进制数是多少啊?有多少位小数啊?
0000 0000 1111 1111 1111 1111 1111 1111这个二进制数化为十进制数是多少啊?有多少位小数啊?
32位浮点数float类型是7为有效数字,所以通常是6位小数.
(从左到右开始数)
第一位是符号位,0表示正数.
第二到第九位是指数位,剩下的是尾数位.(因为有效数字的第一位永远是1,所以总是省略)
先分块:
0/0000 0001/111 1111 1111 1111 1111 1111
因为指数的范围为-127~128,所以指数位的数据要减去127得到真实指数.
1-127=126
那么用二进制表示就为
+1.11111111111111111111111*2^-126
=(10-0.000 0000 0000 0000 0000 0001)*2^-126
=2^-125-2^-149
=2.350989*10^(-38)
(科学计数法)
如果是普通计数法那就是0.000000了.
(从左到右开始数)
第一位是符号位,0表示正数.
第二到第九位是指数位,剩下的是尾数位.(因为有效数字的第一位永远是1,所以总是省略)
先分块:
0/0000 0001/111 1111 1111 1111 1111 1111
因为指数的范围为-127~128,所以指数位的数据要减去127得到真实指数.
1-127=126
那么用二进制表示就为
+1.11111111111111111111111*2^-126
=(10-0.000 0000 0000 0000 0000 0001)*2^-126
=2^-125-2^-149
=2.350989*10^(-38)
(科学计数法)
如果是普通计数法那就是0.000000了.
32位浮点数最多能表示多少位十进制小数啊?为什么编程时只是显示六个小数位啊?
double型浮点数能精确到多少位小数
分别把十进制数45.0和-18.375用32位IEEE浮点数表示
有一32位浮点数的格式如下:00000000011010011000000000000000该数的十进制表示为?
将十进制数-27/64表示成标准的32位浮点格化数
32位浮点数阶码8位(含一位符号位),尾码为24(含一位符号位)则32位浮点数表示的十进制数表示最大整数?
若采用IEEE754标准的32位短浮点数格式十进制数100.5写成浮点数
8位无符号二进制数能表示的最大十进制数是多少?为什么?
将十进制数30.25转换为32位的ieee形式的浮点数
16位浮点数,最高符号位,尾数8位定点小数,阶位7位,阶码最高为阶码符号位,问表示范围.
C语言中如何用实验的方法确定double型浮点数能精确到多少位小数?
一个32位浮点数表示的十进制数的范围是2.0*10^(-38)至2.0*10^(38),请问是如何计算出来的