发布网友 发布时间:2022-04-20 04:11
共2个回答
热心网友 时间:2023-09-11 10:53
有符号整数在计算机内,用最高位的二进制值表示符号位,最高位为0表示正数,最高位为1表示负数。
计算机中的符号位,就是在处理二进制数据时,专门规定有一位,是用来确定数据的正负容,符号位是1表示负数,是0表示正数。
这里说的是有符号数,这个符号位通常是数据的最高位,如8位数据,左边第一位是符号位,后边七位用来表示数据大小。
扩展资料:
有符号字符型取值范围是-128-127是因为有符号字符型最高位是符号位,0代表正数;1代表负数。有符号字符型的最大值为01111111,这个二进制值等于2^0+2^1+2^2+2^3+2^4+2^5+2^6=127。
同时在计算机中,数值是以补码形式存储的。正数的补码是其本身;而负数的补码是取反(符号位保持不变),再加1。所以有符号字符型的最小值是10000000->(取反)11111111->(加1)10000000=-2^8=-128。
热心网友 时间:2023-09-11 10:54
有符号整数在计算机内,用最高位的二进制值表示符号位,最高位为0表示正数,最高位为1表示负数。