当前位置:网站首页>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
边栏推荐
- 【云原生】Kubernetes编排工具精讲
- 61.【快速排序法详解】
- 《GB5084-2021》PDF下载
- 68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
- ES6 从入门到精通 # 13:数组的扩展方法二
- LiveData : Transformations.map and Transformations.switchMap usage
- 数字孪生电力系统,可视化应用实现科学调度的电子设备
- 【集训DAY3】挖金矿【二分答案】
- 【励志】名言警句
- 源码编译安装LAMP和LNMP
猜你喜欢
博弈小游戏
In-depth understanding of multithreading (Part 1)
恭喜获奖得主 | 互动有礼获赠 Navicat Premium
信息系统项目管理师核心考点(六十四)信息安全基础知识重要概念
Comprehensive analysis of FPGA basics
2022-08-09 mysql/stonedb-subquery performance improvement-introduction
ES6 从入门到精通 # 14:迭代器 Iterator 的用法
【SSL集训DAY2】Sequence【数学】
了解什么是架构基本概念和架构本质
MVC与MVVM模式的区别
随机推荐
JSP简介
组件传值-作用域插槽
数据库优化 | 干货
Wireshark经典实践和面试13点总结
南大通用数据库-Gbase-8a-学习-04-部署分布式集群
What are the Shenzhen fortress machine manufacturers?Which one do you recommend?
NTP SERVICE TASK 在GWserver配置、启用NTP服务,为当前环境提供时钟同步服务,Client主机可以从该服务器同步时间。
第十二,十三章 mysql数据类型,视图的课后练习
拼多多店铺运营不得不知的留个运营小知识
【诗歌】爱你就像爱生命
The latest "Grain Academy Development Tutorial" in 2022: 10 - Front-end payment module
selenium和驱动安装
Seq2Seq论文阅读笔记
[Cloud Native] This article explains how to add Tencent Crane to Kubevela addon
漫谈缺陷管理的自动化实践方案
MQTT X Web:在线的 MQTT 5.0 客户端工具
【SSL集训DAY3】控制棋盘【二分图匹配】
[Cloud native] Kubernetes orchestration tools
YOLOV5学习笔记(七)——训练自己数据集
Eureka protects itself