二进制转换及在java中的运用
来源:互联网 发布:查看linux文件编码格式 编辑:程序博客网 时间:2024/05/22 15:17
十进制转二进制:短除法
例:十进制57转二进制
将余数从下往上数,答案:111001。十进制转八进制:短除8.
位运算
- 位运算的应用:
- 按位与&:两位全为1,结果才为1
1.清零。将一个单元清零(使其各位均为0),只需与一个各位均为0的数值相与,结果为0.
2.取一个数中指定位。设要取11010110的低4位,则与00001111相与即可得到. - 按位或|:只要有一个为1,结果就为1
用于对一个数中的指定位,置1。设要将11010110的低4位都变为1,则与00001111相或即可得到. - 异或运算^:两个相应位的值不同,结果才为1,否则为0
1.使特定位翻转。设要将11010110的低4位翻转,则与00001111异或即可得到.
2.与0相异或,保留原值.
3.交换两个变量的值。设交换A与B的值,则A=A^B;B=A^B;A=A^B; 即可得到. - 取反运算~:将二进制数按位取反,即0变1,1变0
- 左移运算<<:将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)
- 右移运算>>:将一个运算对象的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2
- 无符号右移运算>>>:各个位向右移指定的位数,右移后左边空出来的位用0填充,移出右边的位被丢弃
- 按位与&:两位全为1,结果才为1
- 负数以其正值的补码(反码+1)形式表示
java内置的进制转换
字符串和字节互转
0 0
- 二进制转换及在java中的运用
- JDOM在JAVA中的运用
- XML在JAVA中的运用
- 反射在java中的运用
- This在java中的运用
- xml在java中的运用
- Java中的负数的在计算机中的二进制表示,以及与十进制的相互转换
- spring在java工程中的运用
- 设计模式在JAVA中的具体运用
- 结构体函数在Java中的运用
- 结构体函数在Java中的运用
- JSP:JAVA Bean在JSP中的运用
- 正则表达式在java中的简单运用
- POJ Exponentiation+Java在ACM中的运用
- 设计模式在JAVA中的具体运用
- 设计模式在java中的运用
- Redis pipeline在java中的运用
- java继承在程序中的运用
- iOS10新特性之SFSpeechRecognizer的使用
- 开发者账号总结
- C#与日期有关的字符串格式化方法
- 程序员必备的600个英语词汇
- 开发者账号总结
- 二进制转换及在java中的运用
- 哪里有深入学习Oracle的资料
- 找零问题 java
- Find Largest Value in Each Tree Row
- Android -- 通知
- TextView设置字体格式以及滚动显示效果
- 程序员护眼工具(2)—— redshift
- 移动APP安全测试中最容易被遗忘的问题
- storm使用中注意事项