数据在内存中的存储

    xiaoxiao2021-03-25  107

    一、1.整型以补码形式保存在内存中。

            2.实型数据在内存中以指数形式保存。

            3.float类型在内存中占用4个字节,IEEE规定存储位分配:符号1位、指数8位、尾数23位。

    二、尾数部分处理成了1.xxxx*2^n的格式。

    三、指数部分在原有指数的基础上加了127。

    四、大多数人使用的数字系统是以10为底的,也就是十进制。

    五、补码的使用:

    1.在人们的计算观念中,零是没有正负之分的,于是就引入了补码概念。

    2.在补码表示法中,正数的补码表示与原码相同,即最高位用0表示正,其余位为数值位。而负数的补码则是由它的反码、并在最低有效位加1所形成。

    3.在二进制补码表示法中,最左位决定符号。如果它是0,该整数为正;如果是1,该整数为负值。

    4.在补码中用--128代替了-0,所以补码的表示范围为(-128~0~127)共256个。

    5.-128补没有相对应的原码和反码,-128=10000000B。

    6.补码的运算法则【x+y】补=【x】补+【y】补 【x-y】补=【x】补+【-y】补

    六、实数的表示:

    1.为了使表示法的固定部分统一,科学计数法(用于十进制)和浮点表示法(用于二进制)都在小数点左边使用了唯一的非零数码,这称为规范化。

    2.符号--一个数的符号可以用一个二进制的位来存储(0或者1)。

      指数--指数(2的幂)定义为小数点移动的位数。

      尾数--指小数点右边的二进制数。

    转载请注明原文地址: https://ju.6miu.com/read-36662.html

    最新回复(0)