小蚂蚁学习C语言(28)——C语言补码(上)

补码spa

    源码:.net

        也叫 符号-绝对值 码blog

        最高为0表示正,1表示负,其他二进制位是该数字的绝对值的二进制位排序

        简单易懂ci

        加减运算复杂get

        存在加减乘除4种运算,增长了cpu的复杂度源码

        零的表示不惟一博客

        (历来都没有被使用,根本不用看这一起)it

    反码:二进制

        反码运算不便,也没有在计算机中应用

        (也没有用到)

    移码:

        移码表示数值平移n位,n称为移码量

        移码主要用于浮点数的阶码的存储

        (有点关系)

        

    补码

        用来解决整数的存储


已知十进制求二进制        

        已知正整数求二进制

            除2取余,直至商为零,余数倒叙排序

        已知负整数求二进制

            先求与该负数相对应的正整数的二进制代码,而后将全部位取反,末尾加1,不够位数时,左边补一              

        零转二进制

            全是零

已知二进制求十进制

    若是首位是0,则代表是正整数,按普通方法求

    若是首位是1,则代表是负整数,将全部位却反,末尾加1,所得数字就是该负数的绝对值

    若是全是零,则对应的十进制数字就是零


学PHP的小蚂蚁 博客 http://my.oschina.net/woshixiaomayi/blog

相关文章
相关标签/搜索