字长为6位的二进制有符号,其最小值为多少?

字长为6位的二进制有符号,其最小值为多少?

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

对于二进制数的计算: 如:有二进制数, (1)对于有符号数,其值为: (2)对于无符号数,其值为:

发表于 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)

相关推荐