~按位取反的计算步骤及例子 | 您所在的位置:网站首页 › 按位计算器 › ~按位取反的计算步骤及例子 |
在计算机中,运算都是使用的二进制补码,二进制补码就是计算机之间交流运算的形式。 需要知道的定理:(1)有符合的数据类型,如int型,其对应的二进制的最高位为符号位,1为负,0为正。 (2)一个数的反码:符号位不变,其余位:1变0,0变1 (2)正数的补码:正数本身 (3)负数的补码:本身取反码,然后+1 求解步骤:(1)取补码 (2)计算 (3)再取补码,即得答案 正数: 例如:int x=3,则求解~x的步骤如下: 3的二进制码-------0000 0000 0000 0011 (1)取补码(即其本身)-------------0000 0000 0000 0011 (2)计算(按位取反) ----------------1111 1111 1111 1100 (3)再取补码(本身取反码+1)-----1000 0000 0000 0100 即答案为-4 负数: 例如:int x=-3,则求解~x的步骤如下: -3的二进制码 ------- 1000 0000 0000 0011 (1)取补码(即其本身)------- 1111 1111 1111 1101 (2)计算(按位取反)------- 0000 0000 0000 0010 (3)再取补码(即其本身)------- 0000 0000 0000 0010 即答案为2 |
CopyRight 2018-2019 实验室设备网 版权所有 |