请求信息十六进制显示、请求信息ASCll码显示
请求信息十六进制显示
代码案例:
private static String byteArr2HexStr(byte[] buf,int len){ StringBuffer sbuffer = new StringBuffer(); int cnt = 0; for (int i=0;i<len;i++){ sbuffer.append(byte2Hex(buf[i])+" "); cnt++; if (cnt % 8 == 0) sbuffer.append(" "); if (cnt % 16 == 0) sbuffer.append("\r\n"); } return sbuffer.toString(); } private static String byte2Hex(byte bt){ int lo = bt & 0b00001111; int hi = (bt & 0b11110000) >> 4; char clo = arr[lo]; char chi = arr[hi]; return chi + "" +clo; }
运行结果:
请求信息ASCll码显示
private static String byteArr2HexStr(byte[] buf,int len){ StringBuffer sbuffer = new StringBuffer(); StringBuffer sb1 = new StringBuffer(); StringBuffer sb2 = new StringBuffer(); int cnt = 0; for (int i=0;i<len;i++){ sb1.append(byte2Hex(buf[i])+" "); if (buf[i] >= 0x20 && buf[i] <= 0x7e){ sb2.append((char) buf[i]); }else { sb2.append("."); } cnt++; if (cnt % 8 == 0) sb1.append(" "); if (cnt % 16 == 0) { sbuffer.append(sb1).append(sb2).append("\r\n"); sb1 = new StringBuffer(); sb2 = new StringBuffer(); cnt = 0; } } return sbuffer.toString(); }
运行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】