news 2026/9/4 12:17:40

操作符详解(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/9/3 0:40:44

《gdb 与 cgdb 深度解析:命令行调试的效率革命》

在图形化调试工具普及的今天&#xff0c;为何资深开发者仍偏爱 gdb/cgdb&#xff1f;答案很简单&#xff1a;极致的灵活性、跨平台兼容性&#xff0c;以及对底层逻辑的深度掌控力。gdb 凭借丰富的命令集&#xff0c;能应对从用户态到内核态、从单机到分布式的各类调试场景&…

作者头像 李华
网站建设 2026/9/4 9:14:18

国产时序数据库崛起:金仓凭什么在复杂场景中碾压InfluxDB

在物联网、工业互联网与智能运维高速发展的当下&#xff0c;时序数据的处理需求正呈指数级增长。从设备监控到智能决策&#xff0c;企业对数据库的要求早已不再局限于“能写能查”&#xff0c;而是追求高吞吐、低延迟、强一致性以及多维度分析能力。过去&#xff0c;InfluxDB凭…

作者头像 李华
网站建设 2026/9/4 0:38:13

脚本网页 地球演化

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno"><title>地球生命演…

作者头像 李华
网站建设 2026/9/4 6:11:12

AXI-A7.4.9 Atomic transaction dependencies

这些规则定义了在执行AtomicLoad、AtomicSwap和AtomicCompare事务时,管理器(Master)和从设备(Subordinate)之间握手信号(VALID和READY)的时序约束。其核心目标是在保证原子操作正确性的前提下,最大限度地维持AXI协议的流水线化和通道独立性优势。 信号依赖关系核心原则…

作者头像 李华
网站建设 2026/9/3 20:32:29

【AI黑科技】6.89%性能炸裂!ASFR框架让知识图谱“开天眼“,小白程序员也能玩转大模型增强技术

摘要 当前知识图谱通常存在不完整性的挑战&#xff0c;可以通过链接预测任务对缺失信息进行补全来缓解这一问题. 然而&#xff0c;大部分知识图谱补全方法过度关注对嵌入特征的提取&#xff0c;没有充分考虑预测节点邻域信息、全局特征信息和方向特征信息中所包含的复杂语义&am…

作者头像 李华
网站建设 2026/9/3 22:37:15

Google最新AI Agents课程全解析!337页白皮书浓缩精华,从入门到精通,手把手教你成为Agent开发大神!

上周我分享了[Google推出的Agents入门课程及相关白皮书]。课程中重点推荐了5篇Google最新的Agents技术白皮书&#xff0c;内容涵盖从架构设计到生产实践的全面总结&#xff0c;共计337页&#xff0c;约十万余字。考虑到内容篇幅较大&#xff0c;我将其浓缩整理为一份约5000字的…

作者头像 李华