当前位置:网站首页>Bitwise logical operator
Bitwise logical operator
2022-07-06 08:34:00 【There is no place to find a bug after treading on iron shoes. I】
One 、 According to the not :~
In the computer , Data is stored in binary , Even with the original code 、 Inverse code 、 Complement code . Binary numbers are stored in memory in the form of complements .
According to the not Is to take each digit of the complement inversely , namely 0 change 1,1 change 0;
#include <stdio.h>
int main()
{
char a = 5;
printf("%d", ~a);
return 0;
}
The result is -6;
Positive integer :5
The original code of a positive number 、 Inverse code 、 The complement is the same :00000101
According to the not :11111010 // At this time, the reverse result is the original code , It also needs to be converted into a complement
Inverse code :10000101
Complement code :10000110
result :-6
Negtive integer :-5
Original code :10000101
Inverse code :11111010
Complement code :11111011
According to the not :00000100 // At this time, the reverse result is the original code , Because the original code is positive , The former is the same as the latter
result :4
The bitwise negation of a positive number equals itself +1 The negative number of
The bitwise negation of a negative number equals itself +1 Positive number of
0 Reverse by bit to -1
Two 、 Bitwise AND :&
[ The rules ]
0&0=0
0&1=0
1&0=0
1&1=1
#include <stdio.h>
int main()
{
char a = 5,b=9;
char c = a&b;
printf("%d", c);
return 0;
}
The result is 1
5 Complement :00000101
9 Complement :00001001
Bitwise and post results :00000001 // At this time, the result is the original code , Because the original code is positive , The former is the same as the latter
result :1
3、 ... and 、 Press bit or :|
[ The rules ]
0|0=0
0|1=1
1|0=1
1|1=1
#include <stdio.h>
int main()
{
char a = 5,b=9;
char c = a|b;
printf("%d", c);
return 0;
}
The result is 13
5 Complement :00000101
9 Complement :00001001
Bitwise or post result :00001101 // At this time, the result is the original code , Because the original code is positive , The former is the same as the latter
result :13
Four 、 Bitwise XOR :^
[ The rules ]
0^0=0
0^1=1
1^0=1
1^1=0
#include <stdio.h>
int main()
{
char a = 5,b=9;
char c = a^b;
printf("%d", c);
return 0;
}
The result is 12
5 Complement :00000101
9 Complement :00001001
Bitwise and or post result :00001100 // At this time, the result is the original code , Because the original code is positive , The former is the same as the latter
result :12
边栏推荐
- All the ArrayList knowledge you want to know is here
- VMware 虚拟化集群
- Sort according to a number in a string in a column of CSV file
- [MySQL] database stored procedure and storage function clearance tutorial (full version)
- Golang force buckle leetcode 1020 Number of enclaves
- Vocabulary notes for postgraduate entrance examination (3)
- VMware virtualization cluster
- LDAP Application Section (4) Jenkins Access
- 个人电脑好用必备软件(使用过)
- Mobile phones and computers on the same LAN access each other, IIS settings
猜你喜欢
根据csv文件某一列字符串中某个数字排序
Fibonacci sequence
win10系统中的截图,win+prtSc保存位置
leetcode刷题 (5.28) 哈希表
Analysis of the source code of cocos2d-x for mobile game security (mobile game reverse and protection)
Summary of phased use of sonic one-stop open source distributed cluster cloud real machine test platform
All the ArrayList knowledge you want to know is here
Yyds dry goods inventory three JS source code interpretation eventdispatcher
目标检测——Pytorch 利用mobilenet系列(v1,v2,v3)搭建yolov4目标检测平台
【MySQL】锁
随机推荐
2022.02.13 - 238. Maximum number of "balloons"
JVM 快速入门
JS pure function
Online yaml to CSV tool
Cisp-pte practice explanation
堆排序详解
JVM performance tuning and practical basic theory - Part 1
IOT -- interpreting the four tier architecture of the Internet of things
如何进行接口测试测?有哪些注意事项?保姆级解读
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
2022.02.13 - NC003. Design LRU cache structure
C语言深度解剖——C语言关键字
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Use Alibaba icon in uniapp
角色动画(Character Animation)的现状与趋势
【Nvidia开发板】常见问题集 (不定时更新)
TCP/IP协议
pytorch训练好的模型在加载和保存过程中的问题
sublime text中conda环境中plt.show无法弹出显示图片的问题
生成器参数传入参数