书坊尚

关注

关于负数表示的数值为什么比整数大1?

书坊尚

关注

阅读 77

2022-08-09


答:

因为正数和负数表示和计算一般是用补码进行表示,所以,除了第一位二进制表示的是符号位,其余的表示数值,当补码表示
11111 为 -31 而-32的补码的表示为 10000;相当于-31的二进制补码的数值位加上一个1对应的数值为就变成了0,而符号位不参与运算。


相关推荐

杨沐涵

整数表示法

杨沐涵 107 0 0

minute_5

float的表示范围为什么比long大

minute_5 90 0 0

你带来了我的快乐

为什么计算机中数字符号位0表示正数,1表示负数

你带来了我的快乐 81 0 0

代码敲到深夜

同样是32位,为什么float能表示的数据范围比int的大?

代码敲到深夜 55 0 0

思考的鸿毛

mysql支持的整数类型、各类型整数能够表示的数值范围

思考的鸿毛 48 0 0

waaagh

游戏引擎中为什么要用四元数表示旋转而不用欧拉角旋转?

waaagh 35 0 0

王传学

消息队列:Kafka吞吐量为什么比RocketMQ大

王传学 6 0 0

乐百川

[2013.9.15]关于string::nops为什么是-1

乐百川 48 0 0

白衣蓝剑冰魄

python无穷大正整数怎么表示

白衣蓝剑冰魄 44 0 0

E_topia

Vite为什么比Webpack快

E_topia 31 0 0

精彩评论(0)

0 0 举报