二进制的运算符

二进制的运算符:

1、取反运算发  ~

~a

对于a的二进制 , 把 1 变成0 , 0变成 1

2、左移运算符 <<

a<<2

把a的二进制 , 向左移两位 , 右边空出来的位 , 用 0 补齐 , 左边溢出的位直接舍弃

3、右移运算符 >>

a>>2

把a的二进制 , 向右移两位 , 左边空出的位 , 用0补齐 , 右边移除的位直接舍弃

4、按位异或运算符 ^

a^b

对于a和b的二进制 , 如果相同位相同则为 0 , 不同则为 1

5、按位与运算符 &

a&b

对于a和b的二进制 , 如果相同位都是 1 , 则为 1  , 否则都位 0

6、按位或运算符 |

a|b

对于a和b的二进制 , 如果相同位有一个是1 , 则为 1 , 否则为 0

二进制的运算符

时间: 2024-09-30 06:24:37

二进制的运算符的相关文章

java 二进制 位运算符

位运算符 & | ~ ^& : 对两个二进制数按位做与运算,即 1 & 0 = 0; 1 & 1 = 1; 0 & 0 = 0;| : 对两个二进制数按位做或运算,即 1 & 0 = 1; 1 & 1 = 1; 0 & 0 = 0;~ : 对一个二进制数按位取反,即 ~1 = 0; ~0 = 1;^ : 对两个二进制数按位做异或运算,即 1 ^ 1 = 0; 1 ^ 0 = 1, 0 ^ 0 = 0; 相同取0,不同取1另:1)    十进制

C# 运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C# 有丰富的内置运算符,分类如下: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 本教程将逐一讲解算术运算符.关系运算符.逻辑运算符.位运算符.赋值运算符及其他运算符. 算术运算符 下表显示了 C# 支持的所有算术运算符.假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把

C语言 运算符详细介绍及示例代码

C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运算符.关系运算符.逻辑运算符.位运算符.赋值运算符和其他运算符. 算术运算符 下表显示了 C 语言支持的所有算术运算符.假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A

SQLite使用教程10 运算符

SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件. 算术运算符 比较运算符 逻辑运算符 位运算符 SQLite 算术运算符 假设变量 a=10,变量 b=20,则: 运算符 描述 实例 + 加法 - 把运算符两边的值相加 a + b 将得到 30 - 减法 - 左操作数减去右操作数 a - b 将得到 -10 * 乘法 -

JAVA 按位运算符的解释

按位运算符 Java定义了几个按位运算符,可以将其应用于整数类型long,int,short,char和byte. 按位运算符对位执行,并执行逐位运算.假设a = 60和b = 13; 现在以二进制格式,他们将如下 - a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a | b = 0011 1101 a ^ b = 0011 0001 a = 1100 0011 假设整数变量A保持60,变量B保持13,则 - publ

甲骨文面试题-JAVA里的布尔运算符

重要一点: (& ,|) ==>二进制布尔运算符,(&&,||)==>条件布尔运算符 二进制布尔运算符,两边都会执行,不管左边是否为真或假==>对于运算符两边的操作数不管真假与否,都会先计算出来结果后再进行布尔逻辑运算 但是条件布尔运算符不同,更先进,如果&&左边为假,那么右边不执行:||左边为真,右边也不执行: 具体细节: JAVA里的布尔运算符可以分为[二进制布尔运算符]和[条件布尔运算符]. 1.二进制布尔运算符 二进制布尔运算符:与(&am

Java的基本运算符

以下内容引用自http://wiki.jikexueyuan.com/project/java/basic-operators.html: Java针对操控变量提供了一组丰富的运算符.可以将所有的Java运算符分为如下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 一.算术运算符 算术运算符在数学表达中的使用和它们在代数中的使用是相同的.下面的表格列举了算数运算符: 假设整体变量A有10个,变量B有20个,那么: 示例: 运算符 描述 例子 + 加法–在运算符的另一

【Ruby】运算符

阅读目录 Ruby运算符 Ruby算术运算符 Ruby比较运算符 Ruby赋值运算符 Ruby并行赋值 Ruby位运算符 Ruby逻辑运算符 Ruby三元运算符 Ruby范围运算符 Ruby Define?运算符 Ruby点运算符"."和双冒号运算符"::" Ruby运算符的优先级 Ruby 运算符 Ruby 支持一套丰富的运算符.大多数运算符实际上是方法调用.例如,a + b 被解释为 a.+(b),其中指向变量 a 的 + 方法被调用,b 作为方法调用的参数.

C#-运算符(四)

算术运算符 +:两个操作数相加,例:2+3得5 -:第一个操作数减去第二个操作数 例:5-3得2 *:两个操作数相乘,例:2*3得6 /:分子除以分母,例:5/2得2 %:取模运算符,整除后的余数,例:5%2得1 ++:自增运算符,整数值增加1,例:i++ --:自减运算符,整数值减少1,例:i-- 关系运算符 ==:检查两个操作数的值是否相等,如果相等则为true !=:检查两个操作数的值是否相等,如果不相等则为true >:检查左操作数的值是否大于右操作数的值,如果是则为true <:检查