美文网首页
计算机的编码

计算机的编码

作者: suntwo | 来源:发表于2019-05-08 16:08 被阅读0次

    计算机中的数据表示

    计算机中数字的表示有 无符号数和有符号数

    有符号数

    数字的表示中使用一位表示符号的正负,比如使用0表示正数,1表示负数,符号位放在一个byte的第一位。

    eg:
    机器数                十进制数
    00000001                  1
    00000010                  2
    10000001                  -1
    10000010                  -2
    

    有符号数使用第一位表示正负号,另外7位表示数的大小,可以看到一个字节表示有符号数时的范围为 -127到127,0的表示形式由两种形式为10000000和00000000。

    无符号数

    表示没有符号位,比如

    机器数           十进制数
    00000001            1
    10000000          128
    

    无符号数一个字节可以表示的范围为0-255

    原码的表示

    源码为最简单的表示形式,1表示负数,0表示正数,数值位为真值的绝对值。

    整数原码的表示
            0,x   (x>=0)
             2^n-x    (x<=0)
    eg:
    +11110              ->            0,11110
    -11000               ->            1,11000
    
    
    小数原码的表示
             0,x   (x>=0)
             1-x    (x<=0)
    eg:
    +0.0001            ->             0.0001
    -0.1101              ->            1.1101
    
    使用原码表示0有两种表示方式。
    

    相关文章

      网友评论

          本文标题:计算机的编码

          本文链接:https://www.haomeiwen.com/subject/etqvoqtx.html