位运算符

2024/4/11 20:44:49

理解位运算,左移、右移、与、或、非

位运算是对二进制数的操作,包括左移、右移、&(与)、|(或)、^(异或)等操作。 左移 左移就是将当前的二进制数,整体向左移动N个单位,例如整数32的二级制表达为100000,将这个二进制…

两整型变量值进行交换

文章目录1. 中间变量法2. 算术法3. 位运算符 - ^方法中间变量法 -- 常用算术法位运算符:^异或运算符1. 中间变量法 public static void main( String[] args ) { public static void main( String[] args ) {int number1 3;int number2 5;System.out.println( …

Java中位运算符>>和>>>的区别

r 20 << 2 80 r -20 << 2 -80 r 20 >> 2 5 r -20 >> 2 -5 r -20 >>> 2 5 r -20 >>> 2 1073741819一、<< 表示左移两位 <<表示左移移&#xff0c;不分正负数&#xff0c;低位补0&#xff1b; 注&…

(六)Java 运算符

目录 一. 前言 二. 算术运算符 三. 关系运算符 四. 位运算符 五. 逻辑运算符 六. 赋值运算符 七. 其他运算符 7.1. 条件运算符&#xff08;三元运算符&#xff09; 7.2. instanceof 运算符 八. Java 运算符优先级 九. 课后习题 一. 前言 计算机的最基本用途之一就是…

A + B 问题(给定两个数,求两个数的和,不能使用+号)

要实现不能用加号求两个数的和&#xff0c;我们可以用位运算符。 我们先来代码&#xff1a; static int add(int a, int b){//思路&#xff1a; aba^b (a&b)<<1;其中a^b是不考虑进位的加.//只有位相同才有进位所以(a&b)<<1则是进位的值&#xff0c;//每…

第八章《Java高级语法》第3节:位运算符

很多编程语言都有位运算符,Java语言也不例外。位运算符与我们之前学过的其他运算符不同,它是以一个二进制位上的值作为操作数的,也就是说:位运算符的操作数就是二进制位上的那个0或者1。Java语言提供了7种位运算符,如表8-1所示。 表8-1 Java语言位运算符 符号 运算符意义…

Python100例 我的实现展示(51-55例)

Python100例 我的实现展示(51-55例) 51、学习使用按位与 & 。def test_exam_51():a 58 # a 0011 1010b 11 # b 0000 1011c 0 # c 0000 0000c a & b # c 0000 1010 10&#xff08;ten&#xff09;print(c)52、学习使用按位或 |。def test_e…