import java.util.Scanner; public class Test1 { public static void main(String[] args){ Scanner sc =new Scanner(System.in); String input = sc.next(); char[] arr = input.toCharArray(); int len =arr.length; int n = (len % 16 == 0)?(len/16):(len/16+1); char[][] smallChar = new char[n][16]; //构建二维数组 for(int i=0;i<len;i++){ smallChar[i/16][i%16] =arr[i]; } for(int i=0;i<smallChar.length;i++){ StringBuffer sb =new StringBuffer(); //16进制偏置 sb.append(String.format("%08x", i*16)); sb.append(" "); //16进制打印 for(int j=0;j<smallChar[i].length;j++){ sb.append(Integer.toHexString((int)smallChar[i][j])+" "); } //字符打印 for(int j=0;j<smallChar[i].length;j++){ sb.append(smallChar[i][j]); } System.out.println(sb.toString()); } sc.close(); } }
点赞 评论

相关推荐

02-28 01:18
已编辑
南昌大学 后端工程师
黑皮白袜臭脚体育生:把开源经历放个人项目上边应该更好,就像大部分人都把实习经历放个人项目上边
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务