大家好,又见面了,我是你们的朋友全栈君。
一、首先二进制在计算机的内存中是以补码的形式存储 二、正数的补码=原码=反码, 负数的反码=原码的取反(二进制数的符号位除外,一般来说在二进制的左边的最高位) 补码=反码+1 三、按位取反怎么算 按位取反:二进制的每一位都取反(符号位+数据位) 公式法: ~x=-(x+1) 举两个例子:~11=-(11+1)=-12 ~(-11)=10
公式法的内部是如何计算的呢: 以~11为例: ~11的计算步骤:
以~(-11)为例: ~(-11)的计算步骤:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170468.html原文链接:https://javaforall.cn