99问答网
所有问题
C语言十六进制浮点数科学计数法
0xa.1fp10=10364.0
这个详细是怎么换算出来的。
举报该问题
推荐答案 2013-08-06
你的数应该这样写的 0xa.1f 10p
a是10
.1f表示1/16加上15/256
p10表示2的10次方(即1024)
即 0xa.1f 10p =10+ 1*(16的-1次方)+ 15*(16的-2次方) ×(2的10次方)
类似于十进制数1.23=1+2*10的-1次方+3*10的-2次方
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BXX7eezBO.html
其他回答
第1个回答 推荐于2018-03-21
0x表示16进制,后面是a.1f,a.1f按
十六进制
转成
十进制
应该是10+1/16+15/256,在后面p10表示乘以2的十次方,就是乘以1024,结果就是(10+0.0625+0.05859375)*1024=10364
本回答被网友采纳
相似回答
c语言中
double是什么意思?
答:
double是
C语言
的一个关键字,代表双精度浮点型。结构:1.从存储结构和算法上来讲,double是64位的,所以double能存储更高的精度。2.目前C/C++编译器标准都遵照IEEE制定的
浮点数
表示法来进行float,double运算。这种结构是一种
科学计数法
,用符号、指数和尾数来表示。3.由于通常C编译器默认浮点数是double...
c语言中
如何输出
浮点
格式?
答:
C语言中浮点数
输出精确到两位小数的语句如下:double a=2.0;printf ("%.2f", a);//其中.2指明两位小数 说明:如%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,如果9缺省则场宽为该数实际位数 规定符 d 十进制有符号整数 x, %X 无符号以
十六进制
表示的整数 o 无符号以八...
c语言中
的
科学计数法
怎么使用?
答:
c语言科学计数法
e规则如下:1、每个
C程序
有且只有一个主函数main),且程序必须从main()函数开始执行,并在main()函数中结束。2、在
C语言中
,用e来表示科学计数法时,规定在e的前面必须有数字,后面必须为整数。3、用单引号括起来的一个字符常量只能存放一个字符;C语言中没有字符串变量,只能用字符...
C语言中浮点数
1e2b中的b是什么意思?是
十六进制
里的b吗?
答:
如果要用
16进制
的
科学计数法
来表示
浮点数
,格式是这样的:(0x或0X)(16进制尾数部分)(p或P)(指数部分)。其中尾数部分可以是16进制的,而指数部分只能是10进制的1至3位整数。需注意的是,指数部分表示的是2的n次方,而不是10的n次方。如:float f=0xa1.8p2;表示161.5*4等于646.0。下...
C语言
,将
浮点数
输出为
十六进制
为什么输出是0,如何改
答:
浮点数
以%x格式输出会出现异常,需要强制进行类型转换,将printf("your is %x",a);改为:printf("your is %x",(int)a);
C语言中
%d的%,d分别表示什么?
答:
c语言
输入输出控制符,i---输出一个整型数;%d---输出一个整型数;%f---输出一个
浮点数
;%e---输出一个浮点数,
科学计数法
;%g---输出一个浮点数,当指数小于-4或者大于5,则运用科学计数法,否则正常显示浮点数;%c---输出一个字符;%o---输出一个八
进制
的整型数,前面不带0;%#o---...
c语言
、
浮点数
怎么变成
16进制
答:
数据类型的作用是说明数据和操作的意义,换句话说给定一块内存,可以说它是int类型,也可以说它是float类型。同时
C语言中
输出
十六进制
数,必须是整型数,因此,可以使用union联合体来输出
浮点数的16进制
。示例代码如下:include <stdio.h>union fi{float f;int i;} ufi;int main(){ufi.f = 1.1f;...
C语言中
float,double等类型,在内存中的结构
答:
序存储的,那么就因该是这样:11101000 00000011,这就是定点数1000在内存中的结构。目前
C
/C++编译器标准都遵照IEEE制定的
浮点数
表示法来进行float,double运算。这种结构是一种
科学计数法
,用符号、指数和 尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的...
如何用
c语言
输出
浮点数
呢?
答:
include<stdio.h> int main(){ float a,b,
c
,D,max;scanf("%f%f%f",&a,&b,&c);if(a>b)D=a;else D=b;if(D>c)max=D;else max=c;printf("%f",max);return 0;}
大家正在搜
二进制的科学计数法浮点表示
c语言浮点数转换成十六进制
浮点数的科学计数法
labview科学计数法转浮点数
浮点数转十六进制计算
二进制科学计数法
浮点数的十六进制表示
十六进制转换为浮点数
单精度浮点数十六进制表示
相关问题
c语言、浮点数怎么变成16进制
c语言 科学计数法输出问题
C语言输出控制符有哪些?
C语言中%c,%s分别代表什么意思?
c语言如何把浮点数转换成二进制
C语言中%d,%nd,%f,%lf,%c,%o,%x %e这...
在 C语言中,printf函数输出的十六进制数,是小写字母,...
c语言中%lx代表什么意思