C语言中的运算符易混淆概念总结
来源:互联网 发布:js和flash 编辑:程序博客网 时间:2024/06/01 10:38
A:易混淆概念辨析
B:异或总结
C : 移位总结
Section A:
移位运算符针对二进制, 整数(浮点数做不到),不要尝试移动负数,这是标准未定义的
模运算针对的是整数
寄存器变量没有地址,故不能取地址
除法加小数点就是浮点数出发 例如1.0/n就是浮点数的除法
Section B:
(1).与1异或会翻转
(2).与0异或保持不变
(3).一个数异或它本身等于0
(4).每一位的结果只与该位有关。
Section C:
算术移位:右移丢弃 左边补的是符号位 正数补0 负数补1
逻辑移位:右移丢弃 左边补的是0
右移相当于除以2:eg:int mid = left-(left-right)>>1;
0 0
- C语言中的运算符易混淆概念总结
- C语言几个容易混淆概念总结
- C语言中的运算符总结
- C语言中的运算符总结
- C语言中的运算符总结
- C语言中的运算符总结
- C语言中的运算符总结
- 几个C语言中的易混淆点
- C语言中的逻辑运算符和位运算符总结
- C语言中的逻辑运算符和位运算符总结
- 简单总结C语言中的运算符优先级
- C语言中的所有运算符用法及总结
- C语言中的几个容易混淆的知识点总结
- C语言中的几个容易混淆的知识点总结
- C语言运算符总结
- C语言中的运算符
- C语言中的运算符
- C语言中的运算符
- 位运算3
- 位运算4
- java学习日志(九)-- 工具类、静态代码块、单例设计模式
- 条件编译 #ifndef _HEAD_H...中下划线的理解!
- SQL函数
- C语言中的运算符易混淆概念总结
- Linux下最完整的Samba服务器配置攻略
- 红黑树
- OpenCV学习笔记六:直方图(2)
- dijkstra模板
- 嵌入式Linux应用程序开发详解教程含源代码例子
- 《30天编写操作系统》 如何让虚拟机vmware 从img文件启动(其实就是配置软盘启动)
- Create tabel 建表实例
- Window10 + tensorflow 安装(解决Error importing tensorflow, unless you are using bazel...)