sxt6.26
来源:互联网 发布:天刀神威捏脸数据 编辑:程序博客网 时间:2024/05/29 04:34
二、位运算:
1、按位与:&
都是1才为1
例:clsaa Demo1{
public static void main(String[] args){
int a=12;
int b=4;
int c=a&b;
//a=1100;
//b=0100;
System.out.println(c);
}
}
输出c=4(0100)
2、按位或:|
只要有1就是1
例:class Demo2{
public static void main(String[] args){
int a=8;
int b=6;
int c=a|b;
//a=1000;
//b=0110;
//c=1110;
System.out.println(c);
}
}
输出c=14(1110)
3、异或:^
不同为1、用于加密解密
*一个数和另一个数异或两次等于它本身
(1)一个数和它本身亦或=0;
(2)一个数和0亦或=他本身
例:a和b数值交换
class Demo{
public static void main(String[] args){
int a=10;
int b=6;
a=a^b; //a=a^b=10^6;
b=a^b; //b=a^b=10^6^6=10;
a=a^b; //a=a^b=10^6^10=6;
System.out.println(a);
System.out.println(b);
}
}
输出a=6;b=10;
4、右移:>>
m>>2 右移几位就除以2的多少次方
右移时余数为正数
正数右移:补0,最小值0;
负数右移:补1,最小值-1;
5、左移:<<
m<<2 左移几位就乘以2的多少次方
右移时余数为正数
6、无符号右移:>>>
最高位都补0
public static void main(String[] args){
// 第一个局部变量是args
//show();
int i=0;
i=i++;
System.out.println(i);
//iconst_0 将0放到栈顶
//istore_1 将int值存到第二个局部变量中 i=0;
// iload_1 将第二个局部变量的值放到栈顶 0
// iinc i=1;
//istore_1 将栈顶的元素给第二个局部变量i=0;
public static void main(String[] args){
int c=i++;
System.out.println(i);
System.out.println(c);
// 将0放到栈顶
// istore_1 将栈顶的元素赋值给第二个局部变量 i=0;
// iload_1 将第二个局部变量的值放到栈顶 0
// iinc 1,1 i=1;
// istore_2 将栈顶的元素赋值给第三个局部变量c=0;
// System.out.println(iload_1); i=1;
// iload_1 第二个局部变量
//System.out.println(iload_2);
// iload_2
}
}
int i=0;
int c=i++;
System.out.println(i);
// iconst_0 将常量0放到栈顶
// istore_0 将0给i赋值。
// iload_0 将i的值放到栈顶,现在栈顶是0
// iinc i=0+1=1;
// istore_1 将栈顶的给第二个局部变量 c=0;
// iload_0 第一个局部变量,指的是i
// c是0,i=1
i=i++;
System.out.println(i);
//iconst_0 将常量0放到栈顶 0
//iconst_0 将栈顶的值赋值给第一个变量 i=0;
// iload_0 将第一个局部变量的值放到栈顶 0
// iinc i=0+1;i=1;
// iinc i=0+1;i=1;
// iconst_0 将栈顶的元素给第一个局部变量i=0;
}
- sxt6.26
- sxt6.21
- sxt6.22
- sxt6.24
- sxt6.27
- sxt6.28
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 2005.2.26
- 2005.3.26
- 隐含因子
- 体验 COS 与 CDN 服务 for PHP
- 前后端传值低级错误
- php 获取本周一 时间
- XML文件解析初试Python
- sxt6.26
- librtmp发送AVC,AAC数据包
- Python+OpenCV3 视频文件无法读取
- 九度oj-1177-查找
- [两道递推题] 美团 CodeM 初赛 Round A 二分图染色 & OEIS A001499
- 正则表达式-6.26
- 你不是不努力,而是不懂选择 | 四种技术方案,应该怎么选
- 进制及位运算
- React-Native 工程添加推送功能 (iOS 篇)