补码spa
源码:.net
也叫 符号-绝对值 码blog
最高为0表示正,1表示负,其他二进制位是该数字的绝对值的二进制位排序
简单易懂ci
加减运算复杂get
存在加减乘除4种运算,增长了cpu的复杂度源码
零的表示不惟一博客
(历来都没有被使用,根本不用看这一起)it
反码:二进制
反码运算不便,也没有在计算机中应用
(也没有用到)
移码:
移码表示数值平移n位,n称为移码量
移码主要用于浮点数的阶码的存储
(有点关系)
补码:
用来解决整数的存储
已知十进制求二进制
已知正整数求二进制
除2取余,直至商为零,余数倒叙排序
已知负整数求二进制
先求与该负数相对应的正整数的二进制代码,而后将全部位取反,末尾加1,不够位数时,左边补一
零转二进制
全是零
已知二进制求十进制
若是首位是0,则代表是正整数,按普通方法求
若是首位是1,则代表是负整数,将全部位却反,末尾加1,所得数字就是该负数的绝对值
若是全是零,则对应的十进制数字就是零
学PHP的小蚂蚁 博客 http://my.oschina.net/woshixiaomayi/blog