8421的算法
8421的算法
位运算(了解)
位运算指的是可以按照二进制,八进制,十六进制进行数据处理。基本上考虑最多的还是二进制。在位运算之中,可以采用数据移位的处理方式实现一些数据的内容变化。
位运算实现的关键问题在于要进行十进制与二进制的转换,这种转换原则是数据除2取余,直到除到零为止,余数按照倒序排列。
请解释&&和&、|和||的区别?
&:运算的两个数据位如果有一个是0结果就是0,全为1时结果才是1;
|:运算的两个数据位如果有一位是1结果就是1,全为0结果才是0。
0x 指的是16进制
0...指的是8进制
(&,|)它们是逻辑操作,(&&,||)它们是条件操作。
对于:& -- > 只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true
对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true
或操作:“||”如果前面有条件返回true,不再判断后面条件,并返回true
“|”所有的条件都要判断
位运算