当前位置:网站首页>编程学习记录——第9课【操作符】
编程学习记录——第9课【操作符】
2022-07-27 05:20:00 【秋名山车神ae】
位操作符
移位操作符在不赋值的条件下不会改变被移位对象的值。
左移操作符
操作规则:左位丢弃,右位补零。例如 char a=1;a在计算机内被储存为二进制序列0001;a<<1表示a左移一位即移位成0010 a的值变为2。
右移操作符
右移操作分为算术右移和逻辑右移,算术右移,最右位丢弃,左位用原值的符号位填充。逻辑右移,右位丢弃,左位补0。使用右移操作符时具体是算术右移还是逻辑右移取决于编译器。
按位与/按位或/按位异或,
按位与操作符 & 是双目操作符,按位与:在同一位上若出现一个0,按位与后该位为0,只有都为1时,该位为1。
按位或操作符 | 是双目操作符,按位与:在同一位上若出现一个1,按位或后该位为1,只有都为0时,该位为0。
按位异或操作符 ^ 是双目操作符,按位与:在同一位上若相同,按位异或后该位为0,在同一位上若不同,按位异或后该位为1。
练习代码:求两个数二进制中不同位的个数
思路,通过异或将不同位变成1,再通过移位操作,求出一共有多少个1,从而得出有多少个位不同。
int main()
{
int a=0;int b=0;int c=0;int count=0;
scanf("%d %d",&a,&b);
c=a^b;
for(int i=0;i<32;i++)
{
if((c>>i)&1==1) count++;
}
printf("%d",count);
}其他操作符
逻辑与操作符&&以及逻辑或操作符||
逻辑与:当全部为真时,才为真,当一个为假,便为假。逻辑或:当一个为真时,便为真,当全部为假时,才为假。
边栏推荐
- IOT operating system
- 【头歌】重生之CNN图片分类基础
- 【5·20特辑】MatLAb之我在和你表白
- Day 3. Suicidal ideation and behavior in institutions of higher learning: A latent class analysis
- 开源WebGIS-相关知识
- [MVC Architecture] MVC model
- 方差与协方差
- 14. Example - Multi classification problem
- What tools are needed to make video post effects?
- 对于windows下的Redis,只能读不能写的问题
猜你喜欢

17. Attenuation of momentum and learning rate

cycleGAN解析

2022.6.10 STM32MP157串口时钟的学习

Kaggle调用自定义模块方法

PS 2022 updated in June, what new functions have been added

安装windows下的redis

导数、偏导数以及梯度

11. Gradient derivation of perceptron

WebODM win10安装教程(亲测)

Day 3. Suicidal ideation and behavior in institutions of higher learning: A latent class analysis
随机推荐
超强远程连接管理工具:Royal TSX
如何管理大量的定时任务
pytorch使用data_prefetcher提升数据读取速度
编程学习记录——第6课【函数】
开源WebGIS-相关知识
子类调用父类构造函数的时机
韦东山 数码相框 项目学习(三)freetype的移植
模型的推理速度
古老的艺术-用好长尾关键词
个人开发者申请代码签名证书的签发流程
[high concurrency] interviewer
Digital image processing Chapter 8 - image compression
A photo breaks through the face recognition system: you can nod your head and open your mouth, netizens
【12】理解电路:从电报机到门电路,我们如何做到“千里传信”?
[concurrent programming series 9] priorityblockingqueue, delayqueue principle analysis of blocking queue
C language - linear sequence table
[song] rebirth of me in py introduction training (5): List
服务器相关的指标解释
关于pytorch转onnx经常出现的问题
【Arduino】重生之Arduino 学僧(1)