位运算上的有符号和无符号变量之间是否有区别?
例如,对于无符号数打交道时:
AND 00000111, 00001101
将导致00000101.按位运算上的有符号和无符号之间的区别
但随着符号数打交道时,会发生什么?
位运算上的有符号和无符号变量之间是否有区别?
例如,对于无符号数打交道时:
AND 00000111, 00001101
将导致00000101.按位运算上的有符号和无符号之间的区别
但随着符号数打交道时,会发生什么?
假设2的补数被用于该关心的符号性符号数,操作(即它们是一个比特串的符号和无符号解释不同)是:
操作为哪些符号性是无关紧要的是:
-x
装置~x + 1
)~x
意味着-x - 1
)无符号和有符号数是位串的解释。 AND
运营商没有这个概念,并在单个位上工作。结果将以任何方式相同。
[哪个算术运算是无符号相同,两个互补的有符号数?(http://stackoverflow.com/q/21475286/995714) –