Javaの位操作之规律集合
来源:互联网 发布:查看端口占用linux 编辑:程序博客网 时间:2024/05/21 01:29
public class Test {
public static void main(String[] args){
//System.out.println(~-3);//取反(单目运算符)~
/*
(0取反为-1)(-1取反为0)
(1取反为-2)(-2取反为1)
(2取反为-3)(-3取反为2)
(3取反为-4)(-4取反为3)
(4取反为-5)(-5取反为4)
(5取反为-6)(-6取反为5)*/
//System.out.println(7&8);//按位与(双目)&
/*
(任何数&0都为0)
(偶数&1为0,奇数&1为1,0除外)【可判断奇偶数】
*/
//System.out.println(15|1);//按位或(双目)|
/*
(未发现任何规律
*/
//System.out.println(4^1);//按位亦或(双目)|
/*
(未发现任何规律
*/
//System.out.println(2/2);
//System.out.println(2>>1);//位左移(双目)|
/*
(左移一位,乘以2)
(右移一位,除以2)
*/
//求模操作
StringBuilder sb = new StringBuilder();
for(int i=1;i<=39;i++){
if((i%5)==0){
sb.append(",");
}else{
sb.append("0");
}
}
//System.out.println(sb.toString());
//判断奇偶1
/*for(int i=1;i<=20;i++){
if((i%2)==0){
System.out.println(i+"是偶数");
}else{
System.out.println(i+"是奇数");
}
}*/
//判断奇偶2
for(int i=1;i<=20;i++){
if((i&1)==0){
System.out.println(i+"是偶数");
}else{
System.out.println(i+"是奇数");
}
}
}
private static String toFullBinaryString(int x) {
int[] buffer = new int[Integer.SIZE];//Integer是32位的
for (int i = (Integer.SIZE - 1); i >= 0; i--) {
buffer[i] = x >> i & 1;
}
String s = "";
for (int j = (Integer.SIZE - 1); j >= 0; j--) {
s = s + buffer[j];
}
return s;
}
}
- Javaの位操作之规律集合
- Java基础知识之集合操作
- java IO 流操作规律
- Java核心技术卷之位操作
- Java 位运算系列之通过位运算操作状态
- java集合框架之集合的迭代操作
- Java操作符之按位操作符
- java基础之java位操作符小总结
- STL之bitset位集合
- 集合之Stream操作集合
- Java EE学习笔记之——流的操作规律
- Java学习—IO—操作规律
- Java IO流的操作规律
- IO流的操作规律[Java]
- Java数据流的一般操作规律总结
- JAVA基础——IO操作规律
- Java IO流的操作规律
- 位操作之美
- Androidの多线程之更新ui(AsyncTask)
- Androidの多线程之Handler创建新线程
- Androidの多线程之多线程用法大集合(未整理)
- Javaの二进制之整形输出二进制
- 【Python基础】之has_key(key) or key in d
- Javaの位操作之规律集合
- 常用算法之分治算法
- AndroidのUI之视图缓存
- Javaの堆栈之堆与栈的区别
- AndroidのActivity之退出返回栈
- AndroidのActivity之回顾跳转动画
- 动态内存分配算法
- Androidの高级交互之仿微信摇一摇(真心摇一摇,而不是像网传的就那么简单的震动一下)
- Javaの线程之多线程执行顺序