求解:java实现汉字与二进制的互相转换 java如何实现汉字与二进制的互相转换例如:String s="夏天";转成二进制s输出10010101..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s = "夏天"; System.out.println(s); byte[] by = s.getBytes(); System.out.println(by.length); for (int i = 0; i < by.length; i++) { System.out.println(Integer.toBinaryString(by[i])); }夏天411111111111111111111111111001111111111111111111111111111110001001111111111111111111111111100110011111111111111111111111111101100这个不知道多不对。。 我感觉不应该是byte类型的数组,应该是char类型的 package csdn;public class TestOne { public static void main(String[] args) { String s = "你好"; char[] charArray = s.toCharArray(); System.out.println(charArray.length); for(int i = 0;i < charArray.length;i++){ System.out.println((int)charArray[i]); System.out.println(Integer.toBinaryString(charArray[i])); } }} 新手学Java 帮我看看这个代码 (笔试)java 交换整型值问题 问个关于正则的问题 问 Java异常问题! Java中paintComponent怎么用? 在JAVA里面如何得到平面工具栏 一个基础问题! 报JAVA虚拟机的错误,可能是硬件导致的吗?急! 在Eclipse中编写java时,使用com.sun.awt.AMTUtilities失败 UDP里的DatagramPacket 对象的疑问 如果一个类继承了一个父类和实现了一个接口,那么如何调用该父类和接口的同名成员变量?
System.out.println(s);
byte[] by = s.getBytes();
System.out.println(by.length);
for (int i = 0; i < by.length; i++) {
System.out.println(Integer.toBinaryString(by[i]));
}夏天
4
11111111111111111111111111001111
11111111111111111111111111000100
11111111111111111111111111001100
11111111111111111111111111101100这个不知道多不对。。
public static void main(String[] args) {
String s = "你好";
char[] charArray = s.toCharArray();
System.out.println(charArray.length);
for(int i = 0;i < charArray.length;i++){
System.out.println((int)charArray[i]);
System.out.println(Integer.toBinaryString(charArray[i]));
}
}
}