浮点数及字符在计算机中的表示

在计算机中,与所有的其他数据一样,浮点数也要用二进制表示,然而浮点数的二进制表示比整数稍微复杂些.根据IEEE 754标准规定:

1.浮点数的规格化表示.用如下形式:规格化数 = 数符*1.XXX...XXX*2^(指数);


2.单精度浮点数存储占用4个字节,即32位,存储格式如下:


数符(1位) 阶码(8位) 尾数(23位)

1.正浮点数时,数符位为0,否则为1;

   2.规格化数中的"1."不存储,目的是为了节省空间.

   3.阶码等于规格化数中的指数+127,即阶码=指数+127.因为指数是(-126~127),为了能够处理负指数的情况,IEEE754要求指数加上127存储.


3.双精度浮点数存储占用8个字节,即64位,存储格式如下:

与单精度数的结构化原则一样,不同的是    阶码=指数+1023.

数符(1位) 阶码(11位) 尾数(52位)


4.字符

字符,包括西文字符 (英文字母/数字/各种符号) 中文字符,即所有不可做算术运算的数据.

由于计算机中的数据都是以二进制的形式存储和处理的,因此字符也必须按特定的规则进行二进制编码才能进入计算机存储和处理.

字符编码的方法很简单,首先确定需要编码的字符总数,然后将每一个字符按顺序确定顺序编号,编号值的大小无意

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值