news 2026/6/10 15:00:42

操作符详解(4)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
操作符详解(4)

(1)移位操作符

①左移操作符<<

就是将数字的二进制位向左移动一位。

如:1的二进制位00000000000000000000000000000001

那1<<1表示的是1的二进制位向左移动一位,就变成了00000000000000000000000000000010

②右移操作符>>

1.逻辑右移:

左边用零填充,右边丢弃。

2.算术右移:

左边用原该值的符号位填充,右边丢弃。

通常采用的都是算术右移。

如1>>1,表示的数字1的二进制位向右移动一位,就变成了

00000000000000000000000000000000

(2)位操作符

①&:对应的二进制位有0则为0,两个同时为1才为1。

如:2&3

00000000000000000000000000000010

00000000000000000000000000000011

得到的结果就是

00000000000000000000000000000010

②||:只要有1就是1,两个同时为0才为0。

③^:相同为0,相异为1

④~:按位取反

如:

00000000000000000000000000000001

取反之后就得到了

111111111111111111111111111111111111111110

注意:任何值^相同值等于零,如:3^3=0

0^任何值=任何值,如:0^3=3

(3)逗号表达式

整个表达式的结果为最后一个表达式的结果。

如:a=(3,5,7);

那么a只会被赋值为7

(4)操作符的优先级和结合性

①操作符先看优先级。

②当优先级相同时,结合性说了算

具体优先级与结合性,请上网搜索。

(5)表达式求值

①整型提升:表达式中的字符和短整型操作数在使用之前被转化为普通整形,这种转化称为整形提升,有符号的整数提升是按照变量的数据类型的符号位来提升的。无符号整数提升,高位补零。

②算术转换:讨论的类型大于等于整型类型的。

低位的向高位的转化。

其中int<unsigned int<long<unsigned long<float<double<long double

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:33:54

采购成本高?可能是你的管理系统没选对

“明明已经在拼命压价&#xff0c;采购成本还是降不下来”“每次对账都能查出漏付错付&#xff0c;隐性损耗一大堆”“供应商资质过期漏查&#xff0c;差点引发合规风险”……相信不少企业管理者都有过这样的困扰。其实很多时候&#xff0c;采购成本居高不下&#xff0c;并非单…

作者头像 李华
网站建设 2026/6/9 15:58:50

Windows 操作系统 - Windows 禁止应用开机自启、Windows 设置默认浏览器

Windows 禁止应用开机自启 最直观的方式&#xff1a;点击 【开始菜单】 -> 点击 【设置】 -> 点击 【应用】 -> 点击 【启动】 -> 管理指定应用的开机自启Windows 设置默认浏览器 点击 【开始菜单】 -> 点击 【设置】 -> 点击 【应用】 -> 点击 【默认应用…

作者头像 李华
网站建设 2026/6/10 8:50:48

爱普生TG3225CEN高精度稳定的CMOS温补晶振解决方案

在现代工业自动化与通信技术快速发展的背景下&#xff0c;高精度、高稳定性的时钟源成为各类精密设备的核心组件。爱普生&#xff08;EPSON&#xff09;推出的TG3225CEN温补晶体振荡器&#xff08;TCXO&#xff09;&#xff0c;以其卓越的频率稳定性、紧凑尺寸和CMOS输出特性&a…

作者头像 李华
网站建设 2026/6/10 11:35:54

2025-12-17:优惠券校验器。用go语言,你有三个等长数组 code、businessLine 和 isActive,分别记录 n 个优惠券的标识符、所属业务线和是否有效。 把某张券视为“合格”

2025-12-17&#xff1a;优惠券校验器。用go语言&#xff0c;你有三个等长数组 code、businessLine 和 isActive&#xff0c;分别记录 n 个优惠券的标识符、所属业务线和是否有效。 把某张券视为“合格”的条件是&#xff1a;标识符非空且只包含字母、数字或下划线&#xff1b;所…

作者头像 李华
网站建设 2026/6/10 13:03:40

AXI-A7.4.10 Support for Atomic transactions(2)

Manager support 该部分描述了AXI协议中,管理器(Manager,如CPU、DMA等主设备)对原子事务的一种向后兼容性支持机制。其核心在于,即使一个管理器本身具备发起原子事务的能力,它也可以被配置为不发起这类事务,以确保在不支持原子操作的旧系统中能正常工作。这是通过一个可…

作者头像 李华
网站建设 2026/6/10 13:02:36

币安加密货币数据 (Crypto Market)对接指南

与股票接口不同&#xff0c;加密货币接口对接币安 (Binance) 数据&#xff0c;使用 Symbol (如 BTCUSDT) 作为唯一标识&#xff0c;且 K 线数据的返回格式为数组格式&#xff08;而非对象格式&#xff09;&#xff0c;这一点在解析时需要特别注意。StockTV API 对接文档&#x…

作者头像 李华