-
数据类型转化为字节 number & 0xff 0xff二进制就是1111 1111 由于0xff最低的8位是1,因此number中低8位的&之后,如果原来是1,结果还是1,原来是0,结果位还是0.高于8位的,0xff都是0,所以无论是0还是1,结果都是0.查看全部
-
Java中数据类型及对应的字节大小查看全部
-
Java内置的进制转换 Integer类查看全部
-
计算负数二进制所对应的负数查看全部
-
计算负数的二进制查看全部
-
7、无符号右移运算>>>查看全部
-
6、右移运算>>查看全部
-
5、左移运算<<查看全部
-
4、取反运算~查看全部
-
两个变量交换值的方法查看全部
-
3、异或运算查看全部
-
2、按位或查看全部
-
1、按位与运算查看全部
-
二进制位运算的优点查看全部
-
计算机进制有:二进制、八进制、十六进制 机制的基本特点是:每一位置上的数字必须在0-(进制-1)的范围内,也就是说二进制只能有0、1;八进制为:0-7;十六进制比较特殊为:0-9,A(10) B(11) C(12) D(13) E(14) F(15) 进制转换: 1、非十进制转换十进制:每位数字乘以进制数的权重次方,将所有位置上的结果进行求和即可。 进制的权重:一个数值,在每一位都有一个权重,权重为从右向左数,位数-1 根据上面的说法,进行转化: 举例:将二进制011转10进制为:从右向左,1*2的0次方+1*2的1一次方+0*2的2次方=3; 将八进制34转化成10进制:4*8的0次方+3*8的1次方=28 2、十进制转非十进制: 采用短除法: 用十进制数除以要转化的进制数,用本次除法的商继续进行除以要转化的进制数的除法运算,一直到商为0,保留每次除法的余数,将余数按照从后往前进行排序,即为最终转化后的数。 举例:将10进制100转化成八进制数: 十进制 100: 100/8(进制数) 商:12 余数 4 继续用上次的商12除以8:12/8 商:1 余数 4 继续用上次的商1除以8:1/8 商:0 余数 1 商为0,停止运算,将余数从后往前排序:144 得到最终转化后的八进制为144。 十进制转十六进制同理查看全部
举报
0/150
提交
取消