引述: 使用位运算的两个优点 : 简单,效率高(计算机底层) 简单记忆 : 清零取反用与,位置一用或 ,交换用疑惑 参考: "url" 1.获得int型最大值 获得long最小值,和其他类型的最大值,最小值同理. 4.乘以2运算 6.乘以2的m次方 8.判断一个数的奇偶性 9. swap 疑惑实现 ...
分类:
其他好文 时间:
2018-04-21 23:33:35
阅读次数:
194
1.获取int型最大值: int getMaxInt(){ return (1 << 31) - 1;//2147483647, 由于优先级关系,括号不可省略 } 2.获得long类型最大值: long getMaxLong(){ return ((long)1 << 127) - 1;//9223 ...
分类:
编程语言 时间:
2018-04-20 20:46:28
阅读次数:
185
奇偶校验——设计可以检验错误位置的方法 陈冠斌 1.奇偶校验以及奇偶校验错误率 奇偶校验:每一位(包括校验位)都进行异或运算,结果为0 如x1~x7,y0 (数据位为x1~x7,校验位为y0),则 x1 xor x2 xor ... xor x7 xor y0 = 0。 错误概率: 设共有n位,每一 ...
分类:
其他好文 时间:
2018-04-04 12:24:31
阅读次数:
241
学习内容: 1.运算符: 自增、自减 2.赋值 3.逻辑运算 长路、短路与运算 长路、短路或运算 综合运用: 4.异或运算 相同为false,不同为true 5.Scanner类 6.Random类 7.switch JAVA中的switch语句可接收的参数有 byte short int long ...
分类:
编程语言 时间:
2018-03-20 20:42:55
阅读次数:
183
服务器Raid5磁盘阵列算法原理分布式奇偶校验的独立磁盘结构(也就是我们称之为的raid5)数据恢复有一个“奇偶校验”概念需要理解。我们可以把它简单的理解成为二进制运算中的“异或运算”,通常使用的标识是xor。这个用运算的规则就是若二者值相同则结果为0,若二者结果不同则结果为1。服务器磁盘阵列故障后应该怎么做:(包括raid5磁盘阵列在内的其他raid阵列与之相似)不要盲目强行上线Offline指
分类:
其他好文 时间:
2018-03-19 17:33:16
阅读次数:
120
算法菜鸟刷leetcode,以下是"刘姥姥进大观园"式的自娱性记录。 ① Hamming Distance 简单地说就是返回两个二进制数位位置数上不同的个数。 有一位兄台的答案是这样的。 真的是厉害了哥。异或运算(^)的运算基本数就是二进制数,而Integer.bitCount(int x)可以用来 ...
分类:
其他好文 时间:
2018-03-18 11:57:03
阅读次数:
152
内容:自增运算符、右移运算符、逻辑运算符、与或运算符、异或运算符、连接符、练习(奇淫方法解决) 供有点基础的人查阅 #################################### 自增运算符 x++:表示 x 自增 1 以下是经常碰到的易混点: 以上代码相当于 重点在b = a++,这一句 ...
分类:
其他好文 时间:
2018-03-12 12:02:45
阅读次数:
142
java运算符 与(&)、非(~)、或(|)、异或(^) 1.位异或运算(^) 运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。 比如:8^11. 8转为二进制是1000,11转为二进制是1011.从高位开始比较得到的是:0011.然后二进制转为十进制,就是Integ ...
分类:
编程语言 时间:
2018-03-02 17:17:47
阅读次数:
174
异或运算: 首先异或表示当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0.该方法被广泛推广用来统计一个数的1的位数! 参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即: 0^0 = 0, 1^0 = 1, 0^1 = 1, 1^1 = 0按位异或的 ...
分类:
其他好文 时间:
2018-02-22 19:37:54
阅读次数:
139
在Python中支持以下7种运算符: 1.算数运算符: +(加),-(减),*(乘),/(除),%(取余),**(幂):返回x的y次幂,//(取整除):返回商的整数部分 2.比较运算符:(返回的是一个布尔值) ==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于) ...
分类:
编程语言 时间:
2018-02-20 14:43:44
阅读次数:
202