请问一个6bit有符号数数中最小值和最大值的问题是不是 最小的是100000 011111是最大的六位我有点不理解,最大的011111我理解,是正31对吧,可是100000怎么事最小值呢,1不是符号位吗,怎么是-32呢,

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/10 05:08:01
请问一个6bit有符号数数中最小值和最大值的问题是不是 最小的是100000 011111是最大的六位我有点不理解,最大的011111我理解,是正31对吧,可是100000怎么事最小值呢,1不是符号位吗,怎么是-32呢,
xSn@kաRuPp MLB£4DAczƓjwZ5s眹-bnUp]}'ΧxAS*r=a5KH[qJ'^G\VY}>Α9G69fсlɛ3bd{°-Z bfԙ5ٗ1÷{M=)GU?a@q|9q4X:hq0e`Zj|fiUqL *UJ)I\r{E٠I>haxco** >*TK^*N3;謑}qѨJaF "Hν\!q nRLx)@Ѡ:IY"|!ԕnK|J~ ) O/0IwV}1kFW*7 XEFg7|yqCqa8$8 9y~ϚF

请问一个6bit有符号数数中最小值和最大值的问题是不是 最小的是100000 011111是最大的六位我有点不理解,最大的011111我理解,是正31对吧,可是100000怎么事最小值呢,1不是符号位吗,怎么是-32呢,
请问一个6bit有符号数数中最小值和最大值的问题
是不是 最小的是100000 011111是最大的六位
我有点不理解,最大的011111我理解,是正31对吧,可是100000怎么事最小值呢,1不是符号位吗,怎么是-32呢,

请问一个6bit有符号数数中最小值和最大值的问题是不是 最小的是100000 011111是最大的六位我有点不理解,最大的011111我理解,是正31对吧,可是100000怎么事最小值呢,1不是符号位吗,怎么是-32呢,
在补码表示中:
正数的补码等于原码;
负数的补码,符号位为1,数值部分为原码的数值各位取反后末位加1所得.
也就是像楼上所说的.
至于为什么?
因为在补码表示中,真值0只有一种形式,而在原码和反码中有+0和-0两种形式,即补码表示范围比原码和反码宽,多一种数码组合!也就是,补码的表示范围为(-2^n 2^n - 1),这里的n为数值位数.
所以6位的有符号补码表示的范围就是-32~31
还有什么不明白的,咱们可以探讨一下,