phpcms做网站好吗,上海微信网站建设,织梦网站怎么做,wordpress jetpack取反符将二进制表示的数字中的0变为1, 1变为0但是需要注意的是c中对int型进行取反操作时#xff0c;将前面的前导0也进行了取反(int型变量为32bit)。比如1的二进制表示是00000000 00000000 00000000 00000001~(00000000 00000000 00000000 00000001) 11111111 11111111 11111…取反符将二进制表示的数字中的0变为1, 1变为0但是需要注意的是c中对int型进行取反操作时将前面的前导0也进行了取反(int型变量为32bit)。比如1的二进制表示是00000000 00000000 00000000 00000001~(00000000 00000000 00000000 00000001) 11111111 11111111 11111111 11111110负数的二进制表示负数的二进制表示 其绝对值的补码原码一个整数按照绝对值大小转换成的二进制数称为原码。比如-3的原码是00000000 00000000 00000000 00000011反码将二进制数按位取反所得的新二进制数称为原二进制数的反码。-3的反码是11111111 11111111 11111111 11111100补码反码加1称为补码。也就是说要得到一个数的补码先得到反码然后将反码加上1所得数称为补码。那么-3的补码也就是-3的二进制表示为11111111 11111111 11111111 11111100 1 11111111 11111111 11111111 11111101同理整数-1在计算机中的二进制表示为1、先取1的原码00000000 00000000 00000000 000000012、得反码 11111111 11111111 11111111 111111103、得补码 11111111 11111111 11111111 11111111结论只有~(-1) 0其他整型数取反都是非0的