(~)运算符的理解与解析

xiaoxiao2021-02-28  37

~运算符,这个运算是一个按位取反运算符,如1的二进制是0000 0001.

然后这些都按位取反就是:1111 1110取反后这个最是计算机表示的数都是补码。然后需要把这个转化为原码才是十进制对应的值。首先这个最高位是1.所以这个是一个负数,首先转为为反码:1111 1101;然后转化为原码:最高位不变,其他位取反。1000 0010这个数的最高位代表的是一个符号,所以是-2;

转载请注明原文地址: https://www.6miu.com/read-2612574.html

最新回复(0)