Java 二进制,八进制,十进制,十六进制之间的相互转换
来源:互联网 发布:linux libzip 使用 编辑:程序博客网 时间:2024/06/07 14:40
package com.sjd.JinzhiZhuanhuan;public class JinzhiZhuanhuan { //二进制转八,十,十六进制---开始 public void fromBinaryToOctalSting(String str1) { String result=Integer.toOctalString(Integer.parseInt(str1, 2)); System.out.println(str1+"的八进制:"+result); } public void fromBinaryToInt(String str1) { String result=Integer.valueOf(str1,2).toString(); System.out.println(str1+"的十进制:"+result); } public void fromBinaryToHexString(String str1) { String result=Integer.toHexString(Integer.parseInt(str1, 2)); System.out.println(str1+"的十六进制:"+result); } //二进制转八,十,十六进制---结束 //八进制转二,十,十六进制---开始 public void fromOctalToBinaryString(String str2) { String result=Integer.toBinaryString(Integer.valueOf(str2,8)); System.out.println(str2+"的二进制:"+result); } public void fromOctalToInt(String str2) { String result=Integer.valueOf(str2,8).toString(); System.out.println(str2+"的十进制:"+result); } public void fromOctalToHexString(String str2) { String result=Integer.toHexString(Integer.valueOf(str2,8)); System.out.println(str2+"的十六进制:"+result); } //八进制转二,十,十六进制---结束 //十进制转二,八,十六进制---开始 public void fromIntToBinaryString(int num) { String result = Integer.toBinaryString(num); System.out.println(num+"的二进制:"+result); } public void fromIntToOctalString(int num) { String result = Integer.toOctalString(num); System.out.println(num+"的八进制:"+result); } public void fromIntToHexString(int num) { String result = Integer.toHexString(num); System.out.println(num+"的十六进制:"+result); } //十进制转二,八,十六进制---结束 //十六进制转二,八,十进制---开始 public void fromHexToBinaryString(String str3) { String result=Integer.toBinaryString(Integer.valueOf(str3,16)); System.out.println(str3+"的十六进制:"+result); } public void fromHexToOctalString(String str3) { String result=Integer.toOctalString(Integer.valueOf(str3,16)); System.out.println(str3+"的十六进制:"+result); } public void fromHexToInt(String str3) { String result=Integer.valueOf(str3,16).toString(); System.out.println(str3+"的十六进制:"+result); } //十六进制转二,八,十进制---结束 public static void main(String[] args) { // TODO Auto-generated method stub JinzhiZhuanhuan jzzh = new JinzhiZhuanhuan(); System.out.println("二进制转八,十,十六进制"); String str1 = "1010"; jzzh.fromBinaryToOctalSting(str1); jzzh.fromBinaryToInt(str1); jzzh.fromBinaryToHexString(str1); System.out.println(); System.out.println("八进制转二,十,十六进制"); String str2 = "234"; jzzh.fromOctalToBinaryString(str2); jzzh.fromOctalToInt(str2); jzzh.fromOctalToHexString(str2); System.out.println(); System.out.println("十进制转二,八,十六进制"); int num=10; jzzh.fromIntToBinaryString(num); jzzh.fromIntToOctalString(num); jzzh.fromIntToHexString(num); System.out.println(); System.out.println("十六进制转二,八,十进制"); String str3 = "FFFF"; jzzh.fromHexToBinaryString(str3); jzzh.fromHexToOctalString(str3); jzzh.fromHexToInt(str3); System.out.println(); }}
阅读全文
0 0
- Java 二进制,八进制,十进制,十六进制之间的相互转换
- 二进制,八进制,十进制与十六进制之间的相互转换
- 二进制、八进制、十进制、十六进制之间的相互转换
- 二进制、八进制、十进制和十六进制之间的相互转换(正数)!
- java 二进制,八进制,十进制,十六进制间相互转换的方法
- java 二进制,八进制,十进制,十六进制间相互转换的方法
- 十进制、二进制、八进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 十进制,二进制,八进制,十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- D
- 1598
- pjsip 多方通话
- 初探SpringBoot,简单搭建一个SpringBoot框架
- 游戏中人体皮肤实时渲染第一弹
- Java 二进制,八进制,十进制,十六进制之间的相互转换
- [linux]:shell编程之如何进行日期时分秒的加减?
- 请问mysql 中的ZEROFILL是什么意思
- 文章标题 fork函数
- jdbc、hibernate、mybatis连接数据库步骤
- 《STL源码剖析》之hashtable
- C_栈的应用----括号匹配的检验
- 那份让我无能为力的感觉
- 修改AndroidStudio默认的compileSdkVersion(纠正了大部分文章的错误)