在计算机中,有符号数和无符号数的区别在哪?
展开全部
无符号数只有正数,没有负数,所以比如一个16位元可以储存的最大正数是2的16次方也就是65536。而有符号数,因为要兼容负数的可能性,就要牺牲一个位元来做符号表明。所以一个有符号数的最大正数就是2的(16-1次方)再减掉1,也就是32767了,而最大的负数也就是-32767了。
比如一个2进位8位元的符号11111111,在有符号数代表-127,而在无符号数代表256,而01111111在有符号数和无符号数都是代表127,当01111111加上了1就变成了100000000,而这个数在有符号数代表-0,而在无符号数代表128.
满意请采纳
比如一个2进位8位元的符号11111111,在有符号数代表-127,而在无符号数代表256,而01111111在有符号数和无符号数都是代表127,当01111111加上了1就变成了100000000,而这个数在有符号数代表-0,而在无符号数代表128.
满意请采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询