位运算(按位与,或,异或)在线计算器
2进制(数一)
2进制(数二)
2进制(结果)
16进制(数一)
16进制(数二)
16进制(结果)
10进制(数一)
10进制(数二)
10进制(结果)
 
数一
数二
 
变量类型
计算方式
 

CTRL+A :选中全部,CTRL+C:复制,CTRL+V:粘贴。 使用必读

分类: 位运算 标签:按位与异或位运算 工具ID:531 阅读:2182 收藏

本软件用于计算已知变量的位运算。输入已知变量值数一、数二,选择正确的变量类型或计算方法(按位与、按位或、按位异或等),点击计算按钮,可求出其2进制、16进制、10进制的计算结果。

1)“按位与”运算:记作and运算(符号"&"),相同位的两个数字都为1,则结果为1;若有一个不为1,则结果为0。“and”运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。

2)“按位或”运算:记作or运算(符号"|"),相同位的两个数字任一个为1,则结果为1;若都不为1,则结果为0。“or”运算通常用于二进制特定位上的无条件赋值,例如一个数or 1的结果就是把二进制最末位强行变成1。如果需要把二进制最末位变成0,对这个数or 1之后再减一就可以了,其实际意义就是把这个数强行变成最接近的偶数。

3)“按位异或”运算:记作xor运算(符号"^"),相同位的两个数字不同,则结果为1;若相同,则结果为0。异或的符号是^。按位异或运算, 对等长二进制模式按位或二进制数的每一位执行逻辑按位异或操作。操作的结果是如果某位不同则该位为1, 否则该位为0。

xor运算的逆运算是它本身,也就是说两次异或同一个数最后结果不变,即(a xor b) xor b = a。xor运算可以用于简单的加密,比如我想对我MM说1314520,但怕别人知道,于是双方约定拿我的生日19880516作为密钥。1314520 xor 19880516 = 20665500,我就把20665500告诉MM。MM再次计算20665500 xor 19880516的值,得到1314520。

相关计算器:

1)数值变量(原码,反码,补码)在线计算器

2)位运算(按位取反,非运算)在线计算器

3)位运算(按位左移,右移)在线计算器

4)位运算(按位与,或,异或)在线计算器

5)(进制转换)WindowsXP系统自带计算器在线版

6) 位运算批量异或(16进制数据按字节异或加密)算法与在线计算器


对此计算器不满意或未找到合适的计算器?本网站免费订制专用计算器…… 报错/建议 讨论专区

相关推荐