c++笔记
来源:互联网 发布:我的知鸟怎么没有首页 编辑:程序博客网 时间:2024/05/27 09:48
1.a += b 等效于 a = a + b,但是前者执行速度比后者快
2.①按位与运算符"&"将参与运算的两操作数各对应的二进制位进行与操作。 只有对应的两个二进位均为 1 时, 结果的对应二进制位才为 1, 否则为 0。
②按位或运算符"| "将参与运算的两操作数各对应的二进制位进行或操作。 只有对应的两个二进位都为 0 时, 结果的对应二进制位才是 0, 否则为 1。
③按位异或运算符"^"将参与运算的两操作数各对应的二进制位进行异或操作。 只有对应的两个二进位不相同时, 结果的对应二进制位才是 1, 否则为 0。
异或运算的特点是: 如果 a^b=c, 那么就有 c^b == a 以及 c^a==b。 此规律可以用来进
行最简单的快速加密和解密。
④按位非运算符"~"是单目 运算符。 其功能是将操作数中的二进制位 0 变成 1, 1 变成 0。
3.实际上,左移1位,就等于乘以2,左移n位,就等于乘以2^n。而左移操作比乘法操作快得多。
2.①按位与运算符"&"将参与运算的两操作数各对应的二进制位进行与操作。 只有对应的两个二进位均为 1 时, 结果的对应二进制位才为 1, 否则为 0。
②按位或运算符"| "将参与运算的两操作数各对应的二进制位进行或操作。 只有对应的两个二进位都为 0 时, 结果的对应二进制位才是 0, 否则为 1。
③按位异或运算符"^"将参与运算的两操作数各对应的二进制位进行异或操作。 只有对应的两个二进位不相同时, 结果的对应二进制位才是 1, 否则为 0。
异或运算的特点是: 如果 a^b=c, 那么就有 c^b == a 以及 c^a==b。 此规律可以用来进
行最简单的快速加密和解密。
④按位非运算符"~"是单目 运算符。 其功能是将操作数中的二进制位 0 变成 1, 1 变成 0。
3.实际上,左移1位,就等于乘以2,左移n位,就等于乘以2^n。而左移操作比乘法操作快得多。
4.case 分支后的“常量表达式”必须是整数类型或字符型。
5.数组元素的下标,可以是任何整数,可以是负数,也可以是大于数组的元素个数,编译不会出错,但这样是不安全的。
0 0
- C - 笔记
- c笔记
- c笔记
- C 笔记
- c 笔记
- C笔记
- C笔记
- C笔记
- C 笔记
- C 笔记
- C笔记
- c 笔记
- C笔记
- C笔记
- C笔记
- C++/C笔记
- 笔记(C/C++)
- C++/C学习笔记
- Q2.7 Check if a list is a palindrome
- ubuntu 下面libxml2的安装与使用--注意 -lxml2 不放置在最后编译会报错!
- C#访问文件路径通用类
- Linux中的EAGAIN、Resource temporarily unavailable含义
- TP-Link WR842N VPN错误619 不能建立到远程计算机的连接
- c++笔记
- c#多图image压缩并保存为同一个二进制文件
- 在字符串中删除特定的字符
- Android学习小Demo(23)Aidl实现进程间通信
- C#加密帮助类EncryptHelper
- 远程桌面连接Windows Azure中的Ubuntu虚拟机
- 各种GNU、Linux网址
- Python正则表达式指南
- 树莓派学习之初