java进制转换和位运算
s_snow.
这个作者很懒,什么都没留下…
展开
-
JAVA进制专栏
1.为什么存在的进制有二进制的原因是计算机最底层的电子元器件只有两种状态,高水平和低水平(有电和没电)。任何的数据在计算机中都是以二进制的数据存在。八进制和十六进制是因为使用二进制表示同样的数值的时候太长不方便阅读和记忆。2. 计算机中存储单位8bit = 1byte1024byte = 1kb1024kb = 1mb1024mb = 1gb…2.1 bit(比特)一个比特...原创 2019-07-27 12:24:37 · 152 阅读 · 0 评论 -
JAVA 16进制与二进制转换(代码)
1. 16进制字符串转换为字节数组 @Test public void test2() throws UnsupportedEncodingException { byte[] arrB = "D0".getBytes("UTF-8"); for (byte b : arrB) { System.out.println(b); ...原创 2019-07-27 20:24:07 · 27754 阅读 · 1 评论 -
JAVA位运算
1.位运算位指的是二进制位,也就是比特位。计算机中所有的运算在底层中都是二进制的运算。位运算可以提高程序的效率。而且以后我们在研究底层源码的时候会发现很多地方都用到了位运算,所以,有必要简单了解一下位运算。2. 位运算的种类在进行位运算的时候,必须要把数据全部转换成二进制位,并且全部都是二进制的补码形式。连接符操作规则运算类型&按位与两个都是1的时候才...原创 2019-07-27 18:51:39 · 169 阅读 · 0 评论