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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 01:18:41

请问一个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
还有什么不明白的,咱们可以探讨一下,