搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于阶码的指数问题
标题:
关于阶码的指数问题
只看楼主
niuniuchiniu
等 级:
新手上路
帖 子:20
专家分:9
注 册:2019-8-10
结帖率:
33.33%
楼主
问题点数:0 回复次数:2
关于阶码的指数问题
代码如下
float c = 3;
printf("%x", &c);
// 4 0 4 00000
// 0 100 0000 0 100 0000 0000 0000 0000 0000
//阶码 128 = 127 +1 ,这里的1是怎么计算出来的?
system("pause");
阶码 = 127 + 指数,请问各位大侠这里的指数是指什么,怎么推导出来的?感激不尽!
搜索更多相关主题的帖子:
指数
system
pause
推导
感激不尽
2019-08-18 12:54
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
2
楼
得分:0
听不懂你贴的代码和注释是什么鸟意思
float c = 3;
printf("%x", &c);
打印出 c 的地址有什么意义?
3.0f 的二进制格式是 0 10000000 10000000000000000000000
也就是 符号为 正、指数为 10000000-01111111=1、尾数为 1.1
2019-08-19 08:56
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
3
楼
得分:0
顺便说一下float的格式:32bits, 1符号位+8阶码位(固定偏移7F)+(隐含的1.)+23尾数位
2019-08-19 08:58
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-496459-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.022025 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved