C语言操作符(补充+面试)

ops/2024/9/23 7:32:31/

移位操作符

左移操作符(<<

左移操作符将操作数的所有位向左移动指定的位数。移动过程中,右侧空出的位用0填充。例如,将二进制数1010左移1位,得到的结果是101000。在C语言中,左移操作符通常用于实现乘以2的n次方的操作。

右移操作符(>>

右移操作符将操作数的所有位向右移动指定的位数。移动过程中,左侧空出的位用符号位填充(对于有符号数)或者用0填充(对于无符号数)。例如,将二进制数1010右移1位,得到的结果是001010。在C语言中,右移操作符通常用于实现除以2的n次方的操作。

位操作符

&(按位与):

参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。

|(按位或):

参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。

^(按位异或):

参与运算的两数各对应的二进位相异或。当两对应的二进位相异时,结果为1,否则为0。

~(取反):

对参与运算的数的各二进位进行取反操作。即0变1,1变0。

例如:

1.输入两个整数,求两个整数二进制格式有多少个位不同?

2. 不允许创建临时变量,交换两个整数的内容?


http://www.ppmy.cn/ops/41408.html

相关文章

Redis分布式缓存

分布式缓存 引入&#xff1a; 一&#xff1a;持久化&#xff1a; 1.1.RDB持久化&#xff1a; 1.2.AOF文件&#xff1a; 记得关闭RDB&#xff0c;开启AOF。 注意&#xff0c;AOF默认是详细的记录每一条命令&#xff0c;即使是对同一个key的多次修改&#xff0c;RDB只会记录最…

ssrf漏洞学习——基础知识

一、SSRF是什么&#xff1f; SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。 一般情况下&#xff0c;SSRF攻击的目标是从外网无法访问的内部系统。&#xff08;正是因为它是由服务端发起的&#xff0c;所以它能…

【Viso画图】Viso导出与图形适配的pdf

step1:选中开发工具点击shapeSheet&#xff0c;选中页 step2&#xff1a;进入页面参数设置窗口&#xff0c;将下面框选的参数设为0,enter后保存 目前效果&#xff1a; step3:选中设计->大小&#xff0c;选择适应页面大小或者自己根据图片调整 目前效果&#xff1a; step4: 以…

idea2023.3.2版本全局设置maven地址

idea每次新建项目都默认使用了一个user目录下的地址&#xff0c;而不是自己安装的maven地址&#xff0c;每次创建项目后&#xff0c;都要重新从settings中设置一下maven地址。 可以全局修改&#xff1a;首先在File-->Close Project回到idea最开始的界面 然后在Customize里点…

翻工第二次 Ant Design Pro 下载,发现问题,电脑网络配置有误,魔法了

一、相关网址链接 鱼皮的用户中心项目 &#xff08;前端Ant Design Pro构建&#xff09; 语雀 ## 没有选择umi版本这一步 Issue #11144 ant-design/ant-design-pro GitHub 关于umi ui图标未显示问题_umi ui不出现-CSDN博客 二、存在问题 导致下载速度慢 本人镜像代码写…

vite 和wepack 的差异

Vite 和 Webpack 是两种现代前端开发中常用的构建工具&#xff0c;它们各有特点和适用场景。以下是 Vite 和 Webpack 之间的一些关键差异&#xff1a; 开发速度与热更新 (HMR)&#xff1a; Vite 利用了浏览器对 ES 模块的支持&#xff0c;能够在开发环境下实现几乎即时的模块热…

Qt | QLineEdit 类(行编辑器)

01、上节回顾 Qt | QComboBox(组合框)02、QLineEdit 1、QLineEdit 类是 QWidget 类的直接子类,该类实现了一个单行的 输入部件,即行编辑器,见右图 2、验证器(QValidator 类)和输入掩码简介:主要作用是验证用户输入的字符是否符合验证器 的要求,即限制对用户的输入,比…

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑网络重构和应急资源的灾后配电网信息物理系统协调恢复方法》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…