请教:java 怎么把10进制转16进制并且 带ox格式输出
如 60(10进制) 输出 : 0x00,0x00,0x00,0x3c
java 10进制转16进制带ox格式输出
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
54powerman 2015-11-12 06:13关注如下代码:
public static void main(String[] args) throws IOException { int num=3000; ByteArrayOutputStream baos=new ByteArrayOutputStream(); DataOutputStream out=new DataOutputStream(baos); out.writeInt(num); byte[] bs=baos.toByteArray(); for(byte b:bs) { System.out.print("0x"); System.out.print(Integer.toString(b>>4&0xF,16).toUpperCase()); System.out.print(Integer.toString(b&0xF,16).toUpperCase()); System.out.print(" "); } }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1