我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:热购彩票 > 反码 >

C语言中的反码怎么转换成补码?例如为什么反码是11110101而补码

归档日期:07-19       文本归类:反码      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部其实复杂理解是很难的,我只知道这么弄的原因是计算机只能运算加法。(至少刚开始发明的时候是这样的),其他运算都是通过加法的基础实践的。为了操作减法不需要借位,所采用的技巧。。。。。。。可以百度,《编码的奥秘》。。。。。。

  所有的数据,什么视频,图片,音频,汉字,字母,数字,统统都是以二进制的形式表示的。

  其中正负数的表示之间的区分就是,负数的表示方法是在正数的基础上反码,再加上1;就是对应的负数了,

  比如3的整数表示就是原码00000011负数就是反码11111100加1,11111101就是-3在计算机中的存在形式;

  正数反码的补码还是原码,负数反码的补码是(反码加1) 例如 -9的原码是10001001 反码是11110110(原码按位取反) 则补码是11110111

本文链接:http://withewind.com/fanma/257.html