2025-02-04 20:29:01
发布于:上海
位运算(bit)二进制
&&逻辑与/或||/非!
&按位与
|按位或
^按位异或//1.相同的数字异或结果为0 2.任何一个数字异或0结果为本身
~按位取反/*
单目运算符i++,!flag,~
三目运算符()?():()
(操作数)
取反:~n=-n-1
-1:1111...1111
机器(二进制)码:
原码:1000...0001
反码:1111...1110
补码:1111...1111(反码加1)
符号位:二进制最高位是符号位
负数在计算机中的存储形式都是补码
正数三码相同
*/
<<按位左移//1.数字n 左移x位,相当于放大了2的x次方倍
按位左移//1.数字n 右移x位,相当于缩小了2的x次方倍
逻辑运算只有1/0
按位运算是转换为二进制算
1 Byte=8 bit
1 KB=1024 B
#include<bits/stdc++.h>
using namespace std;
int main(){
return 0;
}
这里空空如也
有帮助,赞一个