问问题描述
负数的补码与正数的补码怎么计算,有没有大神路过?求指点迷津!
答精选答案

正数的补码就是原码。
负数的补码是:除符号位外,各位取反,然后总体+1。比如-9 补码是11110111。
9的原码为00001001,如果是负数的话,补码为最高位置1,其余取反也就是11110110,然后在最低位加1即可即11110111。计算机中的负数是以其补码形式存在的 补码=原码取反+1。一个字节有8位 可以表示的数值范围在 -128到+127。如-7 原码是 10000111 然后取反(最高位是符合不用取反)得11111000。加一 得11111001 那么-7的二进制数就是 11111001。再如 -10 原码是 10001010 取反得 11110101 加一得 11110110。那么-10的二进制数就是 11110110。
本文来自作者[shenyangdaxue]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/783534.html
评论列表(4条)
我是公众科技网的签约作者“shenyangdaxue”!
希望本篇文章《负数的补码与正数的补码怎么计算》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:正数的补码就是原码。负数的补码是:除符号位外,各位取反,然后总体+1。比如-9 补码是11110111。9的原码为00001001,如果是负数的话,补码为最高位置1,其余取反也就是11110110,然后在最低位加1即可即11110111。计算机中的负数是以其补码形式存在的 补码=原码取反+1。一个字节有8位 可以表示的数值范围在 -128到+127。如-7 原码是 10000111 然后取反(最高位是符合不用取反)得11111000。加一 得11111001 那么-7的二进制数就是 11111001。再如