一个8位补码由3个1和5个0组成,最大整数为(由两个1和六个0组成的8位补码可以表示的最小整数是)
您好,今天张张来为大家解答以上的问题。一个8位补码由3个1和5个0组成,最大整数为,由两个1和六个0组成的8位补码可以表示的最小整数是相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、首先你要理解补码与源码的关系,这道题要我们找到补码表示的最小整数,很显然该补码的源码是一个负数(补码的最高为一定为1)。
2、要想使该负数最小,那么它的绝对值就要取最大值;你想当然地以为补码是11000000,但不要忘了源码在补码的基础上不仅要减1。
3、还有一个取反的过程,而11000000在减1后为10111111,取反后为01000000。
4、很显然补码在减1后数值越大(1越多)取反后源码绝对值反而越小(0变得越多);这样的话就要使补码在减1后数值最小(即0越多),那么将补码写成这样(10000001)减1后0不就变多了吗?按照这个思路减1后为10000000,取反后为01111111。
5、那么源码就为-01111111,转换为十进制就是-127.。
本文就为大家分享到这里,希望小伙伴们会喜欢。
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。