3. 原码、反码、补码
3.1 原码
3.2 反码
3.3 补码
计算机系统中一律用补码的来表示和存储
3.4 为什么采用补码:
期望采用加法器电路来实现减法运算
推演:
3.5 C++的优先级和结合性
优先级:
int a=8;
a+=a-=a*=a/=2;
//a=a/2=4
//a=a*4=16
//a=a-16=0
//a=a+0=0
cout<<a<<endl;//0
逗号运算符:多个表达式可以用逗号分开。
逗号表达式的值是整个表达式中最后一个表达式的值
int num=0;
num=1,2,3,4;
cout<<num<<endl;//1, 因为=的优先级高于,
num=(1,2,3,4);
cout<<num<<endl;//4