首页汽车问题正文

3i是什么意思

友驾用车百科 2024-05-24 22:16:22 22

“3I”是什么意思

这个是c语言中的,按位取反操作
举个例子
~100=-101,
首先看等号左边
(100)
的二进制表示为:
0110
0100
按位取反的意思就是每一位取反,0变1,1变0
所以:
~100
的二进制表示为:1001
1011
所以等号左边=1001
1011
再看右边
-101.
一旦看到出现负数,那么这个数一定是按有符号数的规则来表示的。一个二进制数
按位取反并加一以后就可以得到它自己的负数的补码,也就是说:
~x+1=-x
所以,我们把101按位取反加一
先取反:
~101=10011010
再加一:
~101+1=10011011=-101
所以等号右边=10011011=左边,所以等号成立。
p.s:补充一句,计算机内存里的逻辑存储位是非常复杂的,我这里即使讲得再清楚也无法保证你完全明白。
一般来说,汇编语言的书的开头部分会详细讲解这部分知识以服务于汇编语言,请参阅之。

推荐:

标签:

江淮t6保养用什么机油 |江淮t6推荐 |傲跑出风口 |傲跑后排出风口 |魏牌 vv6一般多少钱 |兰德酷路泽加速 |sienna钥匙 |sienna吐槽 |sienna车钥匙 |创酷轮毂 |

中亚汽车网Copyright @ 2024 All Rights Reserved. 版权所有

备案号:豫ICP备2021033711号-1