int转6位16进制数。
来源:互联网 发布:java中的md5怎么解密 编辑:程序博客网 时间:2024/05/22 04:55
public static String toHex(int x) {
if (x > 0xFFFFFF || x < 0) {
throw new IllegalArgumentException();
}
String hex = Integer.toHexString(x);
char[] chars = "00 00 00".toCharArray();
for (int i = 0; i < hex.length(); i++) {
int pos = 7 - ((i >> 1) * 3 + (i & 1));
chars[pos] = hex.charAt(hex.length() - 1 - i);
}
return new String(chars);
}
public static void main(String[] args){
System.out.println(toHex(100));
if (x > 0xFFFFFF || x < 0) {
throw new IllegalArgumentException();
}
String hex = Integer.toHexString(x);
char[] chars = "00 00 00".toCharArray();
for (int i = 0; i < hex.length(); i++) {
int pos = 7 - ((i >> 1) * 3 + (i & 1));
chars[pos] = hex.charAt(hex.length() - 1 - i);
}
return new String(chars);
}
public static void main(String[] args){
System.out.println(toHex(100));
}
结果如下:
00 00 64
0 0
- int转6位16进制数。
- 16位int类型长度
- <位操作>int转char
- 16位汇编 Hook int 0实例
- 字符串转64位int(strtol,_atoi64)
- 32位int和64位int
- unsigned char,short,int ,long在16位32位和64位机器的长度
- unsigned char,short,int ,long在16位32位和64位机器的长度
- unsigned char,short,int ,long在16位32位和64位机器的长度
- 保留几位小数&&double转int四舍五入
- int转string时候保留前导位0
- C/C++ int 高16位赋值,低16位赋值 //int 高16位取值,低16位取值
- 16位汇编 int 10h和int 21h 显示字符串实例
- 为什么16 位机器中 int为2字节 32机器中int为4字节
- java音视频编解码问题:16/24/32位位音频byte[]转换为小端序short[],int[],以byte[]转short[]为例
- 在8位单片机中对16位INT型数据的操作
- 在8位单片机中对16位INT型数据的操作
- C里如何将两个8位的byte组合成一个16位的int
- linux简单脚本2
- C++中sort函数用法
- 算出number(一行保存一个数字)文件中和最大的连续行数,打印开始结束行号,打印最大的和
- java笔记之异常
- Asp.Net MVC4.0 官方教程 入门指南之六--查看Edit方法和Edit视图
- int转6位16进制数。
- 简明python教程学习笔记(四)-标示符、变量、运算符
- 非静态的内部类会持有外部类的一个隐式引用
- htop源码中的Hashtable
- LocalActivityManager如何在一个Activity的一部分中显示其他Activity
- C++ boost::asio::serial_port 串口通信类 使用 封装
- Linux学习笔记之——Linux系统内部相关介绍
- 邮箱自动匹配下拉选项
- 不一样的Geek女的生活札记(1)