package xiaozhao2017; import java.util.Scanner; public class StringToHex { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String s=scan.next(); int n=s.length(); int line=0; int charAt=0; while(n>0){ n-=16; System.out.print(HexOff(line*16)+" "); line++; for(int i=0;i<8;i++){ System.out.print(convertLetterToHexNum(s.charAt(charAt))+" "); charAt++; } System.out.print(" "); for(int i=0;i<8;i++){ System.out.print(convertLetterToHexNum(s.charAt(charAt))+" "); charAt++; } System.out.print(" "); String temp=s.substring(charAt-16, charAt); System.out.println(temp); } } public static String HexOff(int n){ String s=Integer.toHexString(n); String str=""; if(s.length()<8){ for(int i=0;i<8-s.length();i++){ str+="0"; } str+=s; return str; } else{ return s; } } public static String convertLetterToHexNum(char c){ return Integer.toHexString((int)(c)); } }
点赞 4

相关推荐

牛客网
牛客企业服务