礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

有符号数如何取补-有符号数怎么求

2025-11-08 06:52:24  

有符号数如何取补-有符号数怎么求

优质解答

有符号数取补码就像给数字加上保护壳对吧?正数直接转二进制就行比如+5就是0101负数可就麻烦了先取反再加一哦比如-5先变1010再加1111变成1101记得符号位扩展负数前面补零正数补一就行

为啥要这样搞呢?先看正数例子+5二进制是0101符号位0不用变负数-5原码1011取反成0100加一变成0101符号位1得扩展成1101对吧?这样正负数都能用同一套二进制表示比如8位的话-5就是10000011符号位扩展后能正确表示-5到+127的范围。数据存储时统一用补码省内存还能简化加减运算比如1101(-5)+0101(+5)直接变成0000不用考虑借位哦。取反后要加一这样符号位就能正确扩展了。

本题链接:

补码计算符号位扩展