一..操作符的分类
1.赋值运算符:
2.单目运算符:
3.双目操作符:
二.进制
1. 二进制转换为十进制
每一位从右到左依次为:2^0,2^1,2^2,2^3,2^4……2^n.,而上面的0,1,1,1,1为权的个数。
2.十进制转换为二进制:
(1)十进制转二进制的转换原理:
除以2,反向取余数,直到商为0终止。
(2)具体做法:
将某个十进制数除2得到的整数部分保留,作为第二次除2时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制对应的二进制数。
3.二进制转为8进制:
每三个二进制换算为一个8进制位。
4.二进制转化为16进制:
每4个二进制转化为一个16进制。
三.原码、反码、补码
有符号整数 符号位 数值位
正0、负1
正整数三码相同
负整数三码不同
原码:直接按正负来,直接写出2进制
反码 负号不变,符号位之后0→1,1→0,全相反
补码:反码+1得到补码
对于整形来说,内存中和计算为补码。
四.移位操作符
<< 左移操作符
>> 右移操作符
注:操作数只能是整数。
1.<< 左移操作符
规则:左抛弃,右补0,补码左移。
2.>> 右移操作符
规则分两种(取决于编译器,大部分为算术右移):
(1)逻辑右移:左补0,右丢弃。(过于霸道)
(2)算术右移:左边用原来的改值的符号位填充,右抛弃。
五.逗号表达式
从左到右依次执行,结果为最后一个表达式结果。
六.下标访问符[ ]
该符我们在数组中大量运用。
七.函数调用符()
如,main( ),pow( )。