汉字与二进制的相互转换
汉字与二进制的互相转换
public class Test { public static void main(String[] args) { String s = "你好"; char[] charArray = s.toCharArray(); for (int i = 0; i < charArray.length; i++) { System.out.println(Integer.toBinaryString(charArray[i])); } String b = "01001111011000000101100101111101"; String str = Long.toHexString(Long.parseLong(b, 2)); StringBuffer ch = new StringBuffer(); for (int i = 0; i + 4 <= str.length(); i = i + 4) { int j = Integer.parseInt(str.substring(i, i + 4), 16); ch.append((char) j); } System.out.println(ch); } }