社区
Java SE
帖子详情
如何format一个16进制的串
coaa
2004-11-16 10:33:10
一个16进制的数h, 0<h<FF
需要得到这么一个串:
00,01,02...0a,0b,0c.....ff
当串是0~f之间的时候需要在前面加0.
如何做?
...全文
468
3
打赏
收藏
如何format一个16进制的串
一个16进制的数h, 0<h<FF 需要得到这么一个串: 00,01,02...0a,0b,0c.....ff 当串是0~f之间的时候需要在前面加0. 如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
treeroot
2004-11-16
打赏
举报
回复
比较难呀,如果不是16进制的话就好办了
不过可以自己实现的
边城狂人
2004-11-16
打赏
举报
回复
/*
* @(#) Test.java
* Create By James Fancy
*/
package jamesfancy;
public class Test {
public static void main(String[] args) {
char[] buffer = new char[2];
// 随机产生一个 0 - 255 的数
byte n = (byte) (((int) (Math.random() * 0xFF)) & 0xFF);
System.out.println("n = " + n);
// 取头4位生成一个十六进制数字
buffer[0] = Character.forDigit((n >>> 4) & 0x0F, 16);
// 取末4位生成一个十六进制数字
buffer[1] = Character.forDigit(n & 0x0F, 16);
// 将两个十六进制数字凑成字符串,转换为大写输出
System.out.println(new String(buffer).toUpperCase());
}
}
coaa
2004-11-16
打赏
举报
回复
num must be between 0 and 255.
String s = Integer.toHexString(num);
return s.length() == 1?s:"0"+s;
详解C++中十六进制字符
串
转数字(数值)
详解C++中十六进制字符
串
转数字(数值) ...以上的
format
为 %x 就是将字符
串
格式化为 16 进制数 例子: #include void main() { char* p = 0x1a; int nValude = 0; sscanf(p, %x, &nValude); pr
CString.
Format
的用法(进制转换)
讲解了CString.
Format
的各个用法,包括进制转换,数字类型与字符
串
的转换等。
VB.NET 字符
串
与二进制间的转换
VB.NET 字符
串
与二进制间的转换 VB.NET 字符
串
与二进制间的转换 VB.NET 字符
串
与二进制间的转换 VB.NET 字符
串
与二进制间的转换 VB.NET 字符
串
与二进制间的转换
C# byte数组与
16进制
字符
串
相互转化
而网络抓包或收发数据包检测分析时常利用
16进制
格式显示,因为二进制书写较长,难以记忆,而每4个二进制位对应1个
16进制
位,两位
16进制
的数刚好表达
一个
字节(8位),比较直观。 二进制和
16进制
之间具有对应关系见下...
c#
16进制
转10进制
CPU卡、M1、ID卡,在一卡通平台通常做法是使用扇区的前4字节的10进制做为卡号,但实际扇区存储的都是
16进制
字符
串
。所以项目中就有对10进制和
16进制
转换的要求。 推荐工具:在线进制转换...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章