请问一个6bit有符号数数中最小值和最大值的问题

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

buoruomi 幼苗

共回答了13个问题采纳率:84.6% 举报

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

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.035 s. - webmaster@yulucn.com