当前位置:网站首页>C语言学习之旅 【操作符(残缺版)】
C语言学习之旅 【操作符(残缺版)】
2022-08-09 23:09:00 【51CTO】
1.1 算术操作符
- 除号
要想打印浮点型,需要符号一侧为浮点型,且数据类型为double或者float类型
- 取模
//取模操作符 的两端必须都为整数
1.2 移位操作符
- 左移/右移操作符
二进制位左移/右移动 n位
右移补位:算术右移补原符号位;逻辑右移补0
原码 ----(符号位不变,其他位按位取反)----> 反码 ----(反码+1)---->补码
1.3 位操作符
& 按位与:同1则1,其余为0
| 按位或 :有1则1 ,无1则0
^ 按位异或 :相同为0, 相异为1
备注:他们的操作数必须都是整数!
- 实例1.交换两个数
总结:
a ^ a = 0
a ^ b ^ b = a
1.4 单目操作符
!逻辑取反
sizeof 其中的表达式不参与运算
~ 按位取反 --> -1的补码是32位全1
边栏推荐
- Golden Warehouse Database KingbaseGIS User Manual (6.6. Geometric Object Verification Function, 6.7. Spatial Reference System Function)
- 深入理解Aarch64内存管理
- 工程 (七) ——PolarSeg点云语义分割
- 【问题解决】训练和验证准确率很高,但测试准确率很低
- ES6 从入门到精通 # 14:迭代器 Iterator 的用法
- 拼多多店铺运营不得不知的留个运营小知识
- 2022-08-09 mysql/stonedb-subquery performance improvement-introduction
- ES6 从入门到精通 # 15:生成器 Generator 的用法
- Dry goods!Towards robust test-time adaptation
- 网络协议05 -网络层
猜你喜欢
随机推荐
61.【快速排序法详解】
Force Buckle: 474. Ones and zeros
Dry goods!Towards robust test-time adaptation
What are the Shenzhen fortress machine manufacturers?Which one do you recommend?
JSON对象和字符串相互转化
Service Discovery @EnableDiscoveryClient
软考 --- 软件工程(7)软件项目管理(下)
数字孪生智慧制造生产线项目实施方案,平台认知与概念
68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
MVC与MVVM模式的区别
用函数统计最长单词的字母数量
关于服务治理
70. Stair Climbing Advanced Edition
New window Display Agreement
go语言的并发原理(goroutine)
[C language] In-depth understanding of pointers and arrays (issue 4)
生成树和交换的总结
How to know the computer boot record?
CMake使用记录
数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口