如何判断位运算有没有 符号位

来源:9-10 消息分片传输设计与实现-2

迷路666

2020-05-18

如何判断位运算有没有 符号位
图片描述
画红线的就将符号位舍去

写回答

1回答

Qiujuer

2020-05-20

嗯?可以描述清楚一些么?不是很Get到点。


在位运算中,的符号位是存储在左边高位上,其是否利用高位也是可以自己决定的。

比如在Byte中的高位设置为1,可以说是负数,默认也是会输出负数,但是你可以将其保留,并运算为数据部分扩展为Int值,此时就不是负数,而是一个比128更大的数。也可以默认将符号位保留到int值的高位上,此时Int值就是一个负数,其值等于byte的值。

不知道你说的是不是这个??

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2316 学习 · 476 问题

查看课程