-
字符串和字符数组的互相转换查看全部
-
java的进制转换查看全部
-
异或运算的用法查看全部
-
十进制转二进制方法查看全部
-
换算为二进制采用短除2,余数从下往上数 除法 商 余数 2|5 2 1 2|1 0 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。 再举例:十进制100转十六进制: 100 111/16 商:6 余数:15 上次的商6除以16 6/16 商:0 余数:6 余数倒排:6E(十六进制中,15用E表示) 最终结果:6E查看全部
-
二进制位运算查看全部
-
java中的数据二查看全部
-
java中的数据类型查看全部
-
基本数据类型 4种8类查看全部
-
1,十进制转化为其他进制: 二进制:Integer.toHexString(int i); 八进制:Integer.toOctalString(int i); 十六进制:Integer.toBinaryString(int i); 2,其他进制转化为十进制: 二进制:Integer.valueOf("0101",2).toString; 八进制:Integer.valueOf("376",8).toString; 十六进制:Integer.valueOf("FFFF",16).toString; 3,使用Integer类中的parseInt()方法和valueOf()方法都可以将其他进制转化为10进制。 不同的是parseInt()方法的返回值是int类型,而valueOf()返回值是Integer对象查看全部
-
1> &(与) 两位全为1,结果才位1. 2> |(或) 只要有一个为1,结果就为1. 3> ^ (异或) 两个相应位为“异”,则该位结果为1,否则为0. 4> ~ (取反运算) 对一个二进制制数按位取反,即将0变1,1变0; 5> << (左移运算) 讲一个运算对象的各二进制位全部左移干位(左边的二进制位丢弃,右边补0)。若最高位为1,则不符合该运算规则. 6> >> (右移运算) 讲一个数的各二进制全部右移干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2. 7>> 原码: 一个整数按照绝对值的大小转换成的二进制数称原码: 8>> 反码: 将二进制数按位运算,所得的二进制数成为反码。 9>> 补码: 反码加1称为补码。查看全部
-
数据类型转换字节 int转化为byte数组查看全部
-
十进制转为其他进制: 二进制:Integer.toBinaryString(value) 八进制:Integer.toOctalString(value) 十六进制:Integer.toHexString(value) 其他进制转换为十进制 二进制:Integer.parseInt("value",2) 八进制:Integer.parseInt("value",8) 十六进制:Integer.parseInt("value",16)查看全部
-
二进制位运算 按位与&:(用途:清零;)两位全为1,结果才为1 用于取一个数中位:找一个数X=10101110,取X的低四位,用X & 0000 1111=0000 1110 按位或:只要一个为1,结果为1 常用来对一个数据的某些位设置为1 异或运算:两个相应位值不同,则结果为1 是特定位翻转:找一个数,对应X要翻转的各位,该数的对应位为1,其余为0 与0相亦或,保留原值 两个变量交换值的方法:1.借助第三个变量2.利用加减法实现两个变量的交换3.用位异或运算来实现,效率最高查看全部
举报
0/150
提交
取消