二进制:通过二进制求绝对值最高位为0,说明是个正数,所以它的绝对值就是后面的.最高位为1,说明是个负数,所以它的绝对值就

二进制:通过二进制求绝对值
最高位为0,说明是个正数,所以它的绝对值就是后面的.最高位为1,说明是个负数,所以它的绝对值就是后面取反加1.
第一句我明白,最高位是0所以表示正数,正数就不用求绝对值了
但是第二句我就不明白了,有前辈能给我讲一讲吗?我知道负数都是以补码的形式存放,补码=~源码+1,仍没看懂第二句
漂流异族 1年前 已收到1个回答 举报

hzpl 幼苗

共回答了17个问题采纳率:82.4% 举报

以8位补码11111111为例:
首位1表示负数,后面7位取反,得:0000000
加1,变为0000001
即8位补码11111111的绝对值就是1.

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.395 s. - webmaster@yulucn.com