代码实现十进制转换为二进制、十六进制(源码)
来源:互联网 发布:大数据要学什么 编辑:程序博客网 时间:2024/05/22 03:10
class Demo
{
public static void main(String[] args) {
toBin(60);
toOct(60);
toHex(60);
}
public static void toBin(int num) {
trans(num, 1, 1, "二进制");
}
public static void toOct(int num) {
trans(num, 7, 3, "八进制");
}
public static void toHex(int num) {
trans(num, 15, 4, "十六进制");
}
public static void trans(int num, int base, int offset, String name) {
System.out.print(name + ":");
char[] chs = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A',
'B', 'C', 'D', 'E', 'F' };
char[] arr = new char[32];
int pos = arr.length;
while (num != 0) {
int temp = num & base;
arr[--pos] = chs[temp];
num = num >>> offset;
}
for (int x = pos; x < arr.length; x++) {
System.out.print(arr[x]);
}
System.out.println();
}
}
Java 中的简易方式:
String bin = Integer.toBinaryString(35); //二进制 toBinaryString(int i)
//八进制 toOctalString(int i)
//十六进制 toHexString(int i)
System.out.println(bin);
int parseInt = Integer.parseInt(bin,2);
System.out.println(parseInt);
- 代码实现十进制转换为二进制、十六进制(源码)
- Java实现十六进制转换为十进制代码
- 十六进制转换为十进制,二进制转换为十进制
- 十进制负数转换为二进制、八进制、十六进制
- 十进制转换为二进制、八进制、十六进制。
- 十进制转换为二进制、八进制、十六进制
- 算法:十进制转换为十六进制,二进制,八进制
- 十进制转换为二进制、八进制、十六进制程序
- 十进制负数转换为二进制、八进制、十六进制
- 将十进制转换为二进制和十六进制
- 十进制负数转换为二进制、八进制、十六进制
- 整数十进制转换为二进制和十六进制
- 将十进制转换为二进制和十六进制
- Java十进制转换为二进制、八进制、十六进制
- 二进制、十进制、十六进制转换
- 进制数及其转换(二进制,十进制,十六进制)
- 数制转换(十进制、二进制、八进制、十六进制)
- 下列代码可以将十进制转换为二进制、八进制和十六进制
- 转载dagger2三篇非常好的博客
- 操作系统常见问题
- IPC(六)—一张图解释Messenger的设计思想
- Analysis之后出现的几个内存泄露提示
- 如何判断IP地址是A类B类还是C类
- 代码实现十进制转换为二进制、十六进制(源码)
- Android_android签名证书的sha1值获取
- linux升级glibc基本库的步骤
- 01-ArrayList
- Android3.1后系统接收不到广播的问题解析
- android studio导入PullToRefresh教程
- oarcle sequence用法
- 【Spring实战】—— 9 AOP环绕通知
- 生成openssl客户端密钥时发生的错误的修改