字长为6位的二进制有符号,其最小值为多少?
-64
-63
-32
-31
双端取值范围是-N~N-1,即6位的有符号数是-32-31
如果是无符号数,,它6位数都参与预算,111111代表的0到正63。
如果是有符号数,,最高位当成符号位,不参与运算,从0 00000到0 11111是0到31,而从1 00001 到1 11111为负1到负31,中间有一个1 00000本意表示负零,,但是负零和正零都表示零,重复了。
所以计算机规定把1 00000表示-32
字长为6位的二进制有符号,其最小值为多少?
-64
-63
-32
-31
双端取值范围是-N~N-1,即6位的有符号数是-32-31
如果是无符号数,,它6位数都参与预算,111111代表的0到正63。
如果是有符号数,,最高位当成符号位,不参与运算,从0 00000到0 11111是0到31,而从1 00001 到1 11111为负1到负31,中间有一个1 00000本意表示负零,,但是负零和正零都表示零,重复了。
所以计算机规定把1 00000表示-32