16
推荐
我的大学
C
111111B
查看全部
编辑于 2015-11-03 15:01:54
回复(5)
126
人间清醒a
如果是无符号数,,它6位数都参与预算,,111111代表的0到正63,如果是有符号数,,最高位当成符号位,不参与运算,,从0 00000到0 11111是0到31,而从1 00001 到1 11111为负1到负31,中间有一个1 00000本意表示负零,,但是负零和正零都表示零,重复了。所以计算机规定把1 00000表示-32
编辑于 2019-02-28 00:10:10
回复(6)
21
huixieqingchun
双端取值范围是-N---N-1,这个要注意一下。
发表于 2016-05-19 14:56:18
回复(0)
12
魔东
最小:100000(-32);
最大:011111(31)
发表于 2016-03-10 10:38:09
回复(3)
4
小雨落梧桐
6bit 无符号 表示0 - 2^6-1 即, 0- 63
有符号表示范围为 -32-31
发表于 2015-04-29 13:58:58
回复(0)
6
牛客619448号
C
最小数10000 数值位逐位取反再加1得11111+1=2^6=32能表示的最小的负数 的绝对值为32,所以结果-32
发表于 2015-11-03 21:14:10
回复(0)
3
青山崖野
如果是无符号数,111,111代表正63,
如果是有符号数,0 11111是0到31,
而从1 00001 到1 11111为-1到-31,
(中间有一个1 00000本意表示负零,,但是负零和正零都表示零,重复了。
所以计算机规定把1 00000表示-32)
注意:
双端取值范围是-N~N-1,这个要注意一下。即6位的有符号数是-32~31.
发表于 2017-04-07 10:04:45
回复(1)
2
testestest
六位二进制数,第一位为符号位,因此其他位数表示的数越大,负数越小。取六个1,1
11111
,-31。
发表于 2015-12-20 11:41:06
回复(1)
1
Schrocat
对于二进制数的计算: 如:有二进制数
发表于 2018-09-19 09:43:01
回复(0)
1
surperdan
有符号数用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。 比如: 0011 表示 +3; 1011 表示
-3。 无符号数全部二进制均代表数值,没有符号位。即第一个"0"或"1"不表示正负。 比如: 0011
表示 3; 1011 表示 11。
C支持所有整形数据类型的有符号数和无符号数运算。尽管C标准并没有指定某种有符号数的表示,但是几乎所有的机器都使用二进制补码。通常,大多数数字默认都使有符号的,C也允许无符号数和有符号数之间的转换,当执行一个运算时,如果它的一个运算数是有符号的而另一个是无符号的,那么C会隐含地将有符号参数强制转换为无符号数,并假设这两个数都是非负的,来执行这个运算。
有符号:[-2^n-1,2^n-1) 无符号:[0,2^n]
编辑于 2017-06-25 15:22:28
回复(0)
0
牛客(Yangfan)
子长为6,2^6=64,范围0~63 符号位占了1位,还有5位 -32~31 111111 -11111 ~0
~+11110 -32~0~31
编辑于 2016-09-08 10:41:12
回复(0)
0
背心少女
与数据在计算机中存储形式有关 以原码存储就是D,原码可以有+0和-0两种零存在 以补码存储就是C,补码更方便做减法,因此普遍采用补码 如果题目没有说明,就默认按补码存储好了
发表于 2020-02-11 14:52:41
回复(0)
0
炮祺泡祺君
不要忽略符号位的存在。
发表于 2018-11-26 23:00:52
回复(0)
0
Dream_forever
双端取值范围是-N---N-1,这个要注意一下。
发表于 2018-05-29 16:22:25
回复(0)
0
yj01
审题要仔细啊,题目说了有符号的,就是 首位是1,表示负号。首位为0表示正数。 当首位标识符号的时候,计算数值区间的时候从第二位开始算。
发表于 2017-11-21 18:10:36
回复(0)
0
brisyramshere
6位有符号数,最高位为符号位,正数范围为000000~011111,即0~31;负数100001~111111即-1~-31,再加上100000(规定为-32),所以负数范围为-1~-32(二进制一般习惯写成100000~111111)。 因此,最小值为-32。
发表于 2017-09-08 00:17:19
回复(0)
0
czyy
-32~31一共64个数
发表于 2017-09-06 10:58:03
回复(0)
0
只求一offer
十进制负数转二进制 先转为二进制取补码
发表于 2017-07-19 10:55:04
回复(0)
0
Dw94
-0
发表于 2017-04-17 21:28:18
回复(0)
0
阳光下的时光
6位有符号数,最高位为符号位,正数范围为000000~011111,即0~31;负数100001~111111即-1~-31,再加上100000(规定为-32),所以负数范围为-1~-32(二进制一般习惯写成100000~111111)。 因此,最小值为-32。
发表于 2017-04-05 23:40:11
回复(0)
0
wentguo
有符号:[-2^n-1,2^n-1)
无符号:[0,2^n)
发表于 2016-09-08 09:44:56
回复(0)