有符号整数在计算机内的用什么表示符号位

发布网友 发布时间: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表示负数。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com