-
二进制位运算的优点查看全部
-
负数以其正值得补码形式表示查看全部
-
for循环查看全部
-
byte int查看全部
-
int byte查看全部
-
字符串与字节数组转换查看全部
-
int转换为byte int4个字节,所以换成byte有4位,查看全部
-
数据类型查看全部
-
进制转换代码查看全部
-
大小端查看全部
-
(1)按位与运算 & 1 & 1 = 1, 0 & 1 = 0 51 & 5 即 0011 0011 & 0000 0101 =0000 0001 = 1; (2)按位或运算 | 1 | 0 = 1,1|1 =1, 0|0 =0 51 | 5 即 0011 0011 | 0000 0101 =0011 0111 =55; (3)异或运算 ^ 1 ^ 1 = 0,1 ^ 0 = 1 ,0^ 0 = 0(两个位的值不同,则结果为1,相同结果为0) 51 ^ 5 即 0011 0011 ^0000 0101 =0011 0110=54; (4)<<左移运算符 1.将一个运算对象的各二进制位全部左移若干位(左边的二进制丢弃,右边补0) (注意:java中 整数位 32位) 11 << 2 = 44 -14 <<2 =-56 -14的二进制(11111111 11111111 11111111 11110010)左移2位 为 11111111 11111111 11111111 11001000 结果为(-56)(后面讲述负数在二进制中如何表示的) (5)>>右移运算符 将一个运算对象的各二进制位全部右移若干位,正数左补0,负数左补1. 4 >> 2 = 1; -14 >> 2 = -4; (6)~按位取反 ~6 = -7 (7)>>>无符号右移运算符 二进制各个位向右移指定的位数,右移后左边空出来的位用零来填充,移出右边的位被丢弃。 -14 >>> 2 =11111111 11111111 11111111 11110010 => 00111111 11111111 11111111 11111100 =1073741820 (8)<<<无符号左移运算符 二进制各个位向左移指定的位数,左移后右边空出来的位用零来填充,移出左边的位被丢弃。 3 <<< 1 = 6查看全部
-
java中数据类型查看全部
-
附带解释一下 其实这个进制转换, 一下记住也不是很容易, 但也不难, 毕竟只是封装好的方法, 理解一下. 总的来说, 其实这一些方法都是 Integer 这个 int 基本类型的包装类的封装的方法 然后, 我们从目的出发, 如果我们想将一个整形转成字符串 Integer.toBinaryString(int) 格式其实就是: [包装类].[转换为][某进制][的字符串](参数 int) 从字符串转换为整型 Integer.valueOf([字符串], 进制 int) 如: Integer.valueOf("0101", 2) 格式也就是 [包装类].[从某处获得值]("某值", "格式")查看全部
-
右移分正负在左边补01,左移也分正负查看全部
-
异或查看全部
举报
0/150
提交
取消