Java中的运算符可分为下面几类:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符算术运算符: +、-、*、/、%、++、--关系运算符: ==、!=、 、=逻辑运算符: &&、||、!(返回结果为布尔值)位运算符: 对二进制位进行操作 表一 操作符描述&按位...
分类:
编程语言 时间:
2015-05-23 11:27:00
阅读次数:
252
1 奇数&1=1 偶数&1=0 这个可以用来解决如下问题,比如图像旋转,图像可能有上下左右四种放置方式,上 0, 左 1, 下 2,右 3,当图像以任意一种方式输入时,要求转成正常0, if(mFrameDirection & 1) swap(weight,height);2 左移<< 左移1位.....
分类:
其他好文 时间:
2015-05-22 21:09:28
阅读次数:
93
位运算:左移:m>n将m右移n位,右移后高位补充的是符号位,负数补充1,整数补充0.(正数的边界值为(1,ox7FFFFFFF),负数的边界值为(ox80000000,oxFFFFFFFF))题目一:请实现一个函数,输入一个整数,输出这个数的二进制表示中1的个数。思路一:将二进制数i与1相与,判断是...
分类:
编程语言 时间:
2015-05-21 21:51:21
阅读次数:
155
位运算:左移:m>n将m右移n位,右移后高位补充的是符号位,负数补充1,整数补充0.(正数的边界值为(1,ox7FFFFFFF),负数的边界值为(ox80000000,oxFFFFFFFF))题目一:请实现一个函数,输入一个整数,输出这个数的二进制表示中1的个数。思路一:将二进制数i与1相与,判断是...
分类:
编程语言 时间:
2015-05-21 19:34:46
阅读次数:
179
1、 左移运算符 左移运算符> num num 指定要移位值value 移动的位数。 右移的规则只记住一点:符号位不变,左边补上符号位 2)运算规则: 按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1 当右移的运算数是byte 和s...
分类:
编程语言 时间:
2015-05-21 19:03:19
阅读次数:
107
按位与运算符(&)
参加运算的两个数据,按二进制位进行“与”运算。
运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;
即:两位同时为“1”,结果才为“1”,否则为0
例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。
负数按补码形式参加按位与运算。
“与运算”的特殊用途:
(1)清...
分类:
其他好文 时间:
2015-05-21 17:31:04
阅读次数:
128
http://blog.csdn.net/hitwhylz/article/details/10122617看到这种要计算二进制什么鬼的,就自然而然想到用位运算//二进制中1的个数#include using namespace std;int main(){ int num,count=0; ci...
分类:
其他好文 时间:
2015-05-20 23:49:31
阅读次数:
194
位加密解密算法即将明文信息转化为二进制数据,然后对这些二进制位进行加密便得到密文。位加密算法依托于计算机的强大的位处理能力,在实际应用中非常流行。现代密码学中的很多加密、解密算法方案都依赖于位加密、解密思路,例如,非常流行的序列密码方案。1. 位加密、解密算法 在java语言中,提供了6种位运算符....
分类:
编程语言 时间:
2015-05-20 22:00:44
阅读次数:
129
问题:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。回答:这题本质是考察对位运算的理解和运用。首先我们可以分析人们是如何做十进制的加法的,比如是如何得出5+17=22这个结果的。实际上,我们可以分成三步的:第一步只做各位相加不进位,此时相加的结果是12(个位数5和7相加不要进位...
分类:
其他好文 时间:
2015-05-20 09:26:01
阅读次数:
121
Divide two integers without using multiplication, division and mod operator.If it is overflow, return MAX_INT.题目大意:不用乘除取模运算计算两个数的除。解题思路:只能用位运算了,当被除数大于...
分类:
其他好文 时间:
2015-05-19 20:51:12
阅读次数:
124