Java编程思想
2016-10-13 14:47
141 查看
最近工作很忙,发现上篇博客又是很久远的事情了,这样不好,要学会挤时间来看书,就从重温Java编程思想开始吧..
1.关于按位操作符和移位操作符
按位操作符用于操作整数的单个位,主要包括& | ^ ~,其中 &是与,1&1=1 1&0=0 0&0=0;|是或,1|1=1 1|0=1 0|0=0;^是异或,1^1=0 1^0=1 0^0=0;~是取反,~1=0 ~0=1
移位操作符也只用于处理整数类型,<<n 表示将整数向左移动n位,在低位补充0,直观表示为乘以2的n次方,即2<<2=8;>>n表示将整数向右移动n位,符号为正在
高位插入0,符号为负在高位插入1; >>>n表示无符号右移,无论正负都在高位插入0.
实战演练:
公司的项目需要定义一个ipv4的地址池,一旦添加了一个地址池,后面添加的都需要检验是否已经被占用,地址池还需要能够分配地址和回收地址.
ipv4的地址从0.0.0.0到255.255.255.255,一共有2^32次方个,转换成二进制就是从00000000 00000000 00000000 00000000 到 11111111 11111111 11111111 11111111
1.关于按位操作符和移位操作符
按位操作符用于操作整数的单个位,主要包括& | ^ ~,其中 &是与,1&1=1 1&0=0 0&0=0;|是或,1|1=1 1|0=1 0|0=0;^是异或,1^1=0 1^0=1 0^0=0;~是取反,~1=0 ~0=1
移位操作符也只用于处理整数类型,<<n 表示将整数向左移动n位,在低位补充0,直观表示为乘以2的n次方,即2<<2=8;>>n表示将整数向右移动n位,符号为正在
高位插入0,符号为负在高位插入1; >>>n表示无符号右移,无论正负都在高位插入0.
实战演练:
公司的项目需要定义一个ipv4的地址池,一旦添加了一个地址池,后面添加的都需要检验是否已经被占用,地址池还需要能够分配地址和回收地址.
ipv4的地址从0.0.0.0到255.255.255.255,一共有2^32次方个,转换成二进制就是从00000000 00000000 00000000 00000000 到 11111111 11111111 11111111 11111111
相关文章推荐
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十三)之Strings
- Java编程思想_操作符
- Java 编程思想12.7-Java标准异常
- java编程思想-第16章-数组
- java编程思想笔记--持有对象部分一
- java编程思想--接口
- java 编程思想笔记之多态
- Java编程思想阅读记录-类型信息
- 18.JAVA编程思想——使用Sets
- 理解Java面向对象的程序设计思想-Java基础-Java-编程开发
- Java编程思想学习笔记_5(IO流)
- Java编程思想-3
- Java编程思想 第三章 java操作符 学习心得
- 【Java编程思想】访问权限控制
- Java编程思想第四版-第四章(控制执行流程 )笔记
- JAVA编程思想-第一章 对象导论
- Java编程思想学习(二) 操作符
- 【笔记】Java编程思想—一初始化与清理
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习8
- Java编程思想 第4版 练习题 / 第3章 操作符 / 练习3