运算符与进制
算数运算符一览

关系运算符一览

逻辑运算符
短路与 -> &&
短路或 -> ||
逻辑与 -> &
逻辑或 -> |
取反 -> !
逻辑异或 -> ^
运算结果表

含义
当我们要进行逻辑运算/判断时 会判断两个条件是否满足条件 如满足条件则为true 否则为false
示范
if(a == 1 && b == 2){
System.out.println("真");
}else{
System.out.println("假");
}短路与和逻辑与
&&短路与 如果第一个条件为false 则第二个条件不会判断 结果直接输出false
&逻辑与 不管第一个条件是否为false 第二个条件都要判断一遍(效率低)
短路或和逻辑或
|| 短路或 如果第一个条件为true 则第二个条件不会判断 结果直接输出true
|逻辑或 不管第一个条件是否为true 第二个条件都要判断一遍(效率低)
逻辑运算符
! 非 (取反) 如果条件本身成立 结果为false 否则为true (真变假假变真)
^ 逻辑异或 当两个条件不同时 结果为true 否则为false
三元运算符
// 当a > b为真返回a++的值 当a > b为假则返回b--的值
int result = a > b ? a++ : b--;进制转换公式
进制开头声明表示:二进制=0B
二进制转十进制 = 从右边开始将每一个位上的数提出来 乘2的(位数-1)次方 求所有数之和
八进制转十进制 = 从右边开始将每一个位上的数提出来 乘8的(位数-1)次方 求所有数之和
十六进制转十进制 = 从右边开始将每一个位上的数提出来 乘16的(位数-1)次方 求所有数之和
十六进制字母表达含义:A=10 B=11 C=12 D=13 E=14 F=15
十进制转二进制 = 将该数不断除以2 直到商为0为止 将他所有的余数倒过来 就是对应二进制

但注意!因为一个字节有8位 所以我们必须在这6位前添加2个0才能构成1个字节
十进制转八进制 = 将该数不断除以8 直到商为0为止 将他所有的余数倒过来 就是对应八进制
十进制转十六进制 = 将该数不断除以16 直到商为0为止 将他所有的余数倒过来 就是对应十六进制
二进制转八进制 = 从低位开始 将二进制数每三位一组 转成对应八进制即可
二制转十六进制 = 从低位开始 将二进制进制数每四位一组 转成对应十六进制即可
八进制转二进制 = 将八进制每一位 转成对应的一个3位二进制数即可
十六进制转二进制 = 将十六进制每一位 转成对应的一个4位二进制数即可
Last updated