2025-11-20 06:32:06
嗯爱好者来说3的移码就是它用二进制算出来的那个数对吧得先搞清楚移码是干啥的。简单说就是给负数整数加个固定值让它们都能用正数二进制表示。比如8位整数原码范围是-128到127那移码就是128到255。所以3的移码就是3加上偏移量128等于131。这131转换成二进制就是10000011对吧。不过要注意位数不同结果不同比如16位的话偏移量是32768所以3的移码就变成32771了。但一般没说位数默认8位所以答案是131。
为啥是这个数呢得看移码公式数值等于原码加偏移量。8位的话偏移量是2的7次方128。3的原码是00000011加上128的二进制10000000就得到10000011也就是十进制的131。比如查数据手册或者用计算器算过确实3的8位移码是131。不过有人可能会搞混原码和移码比如直接3的二进制00000011当答案就错了。所以关键要记住移码得加
本题链接: