永发信息网

C语言编程,定点数的存储方式

答案:3  悬赏:50  手机版
解决时间 2021-04-07 16:14
C语言编程,定点数的存储方式
最佳答案
定点数是计算机中采用的一种数的表示方法。参与运算的数的小数点位置固定不变。
定点数又分为定点整数和定点小数。
定点整数
小数点位固定在最后一位之后称为定点整数。若机器字长为n+1位,数值表示为:
X=X0X1X2...Xn,其中Xi={0,1},0≤i≤n 即(-1)^X0 * (X1*2^(n-1) + X2*2^(n-2) + ... + Xn-1*2 + Xn)
数值范围是 -(2^n-1)≤X≤2^n-1
例如:1111表示-7。
定点小数
小数点固定在最高位之后称为定点小数。若机器字长为n+1位,数值表示为:
X=X0.X1X2...Xn,其中Xi={0,1},0≤i≤n (这里X0不表示数字,只表示符号,若X0=0,则代表X=0.X1X2...Xn,X0=1,则代表-0.X1X2...Xn)。
即X=X0.X1X2...Xn代表的小数为 (-1)^X0 * ((X1*2^(-1)) + X2*2^(-2) + ... + Xn-1*2^(-n+1) + Xn*2^(-n))
数值范围是 -(1-2^(-n))≤X≤1-2^(-n)
例如:1111表示-0.875
全部回答
float在32位下的存储方式为:
第1位:指数的符号位
第2~8位:指数位,用127余码表示
第9位:尾数符号位
第10~32位:尾数位
参见IEEE浮点数表示法
定点数。常用的定点数有两种表示形式:
如果小数点位置约定在最低数值位的后面,则该数只能是定点整数;
如果小数点位置约定在最高数值位的前面,则该数只能是定点小数。
如果知道一个定点数的小数点位置约定和占用存储空间大小,那么很容易确定其表示数的范围。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌颂教师的经典诗词,歌颂教师的诗词
用字母表示出乘法交换律________=________.
龙城大排档在什么地方啊,我要过去处理事情
如何结合压音软件练习压音
225的算术平方根是多少
缅甸顶级金棕净水度高多少钱1克·
iphone7plus怎么进入不了dfu模式
武汉理工大学机械研究生好考吗
现货原油小投资怎样做一个成功的投资者
沈阳北站售票处在南1还是南2
什么是特许金融分析师,金融分析是属于哪种类
顺着下面几句话(出自一个中学生的习作)的思
百利而无一害的近义词
176 213估算得400对吗
爱的好卑微的句子,描写爱情的美好的句子
推荐资讯
星月菩提玩多久可以穿配珠
刮大风的幽默句子,描写刮大风下大雨的句子
青岛313公交去极地海洋馆
我喜欢的一个男生有一天约了我到他家,结果他
95年最红的电视剧有哪几部
软玻璃桌布怎么裁剪,面料的死折,色花用日语怎
情人节女生求约的句子发微信搞笑
从不会到会的过程句子,我想牵你的手从心动到
哈尔滨市企业信用融资担保服务中心在什么地方
如何安装豪华隐形吊扇灯c839
单选题世界上最长、开凿最早的人工运河是A.苏
联想维修站收费的标准是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?