按位取反运算符的方法

按位取反运算符的方法

首页维修大全综合更新时间:2023-09-17 10:37:18

按位取反运算符的方法

二进制数在内存中以补码的形式存储。

按位取反:二进制每一位取反,0变1,1变0。

~9的计算步骤:

转二进制:0 1001

计算补码:0 1001

按位取反:1 0110

转为原码:

按位取反:1 1001

末位加一:1 1010

符号位为1是负数,即-10

var x = 10;

在计算机中一个整型数4字节,1字节8位,所以数字10在计算机中存储占32位,即

00000000 00000000 00000000 00001010,

按位取反,得

11111111 11111111 11111111 11110101,

这个二进制数据就是“~10”,最高位是1表示它是个负数,那么我们如何转化为十制数呢?

这里又涉及到了负数在计算机里的存储问题,计算机里,负数以其正值的补码形式存在。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.