slogan 专业知识问答平台!
佰学网 >生活问答 > 知识 > java二进制的数字与字符串互转

java二进制的数字与字符串互转

原创 2022-03-04 16:55:13
importjava.nio.charset.StandardCharsets;.. 精选答案
  • 问题相关
import java.nio.charset.StandardCharsets;
import java.util.Scanner;

public class Convert {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String x;
x = sc.next();

String ZERO = "00000000";

byte[] bs = x.getBytes(StandardCharsets.UTF_8); //如果不采用默认的UTF-8格式编码,那么一个汉字相当于两个字节,一个字节就是8个二进制数(8bit)
System.out.println(bs.length+"-------------");
for (byte b : bs) {
String s = Integer.toBinaryString(b);
if (s.length() > 8) {
s = s.substring(s.length() - 8);
} else if (s.length() < 8) {
s = ZERO.substring(s.length()) + s;
}
System.out.println(s);
}

}

}

©本文版权归作者所有,任何形式转载请联系我们:xiehuiyue@offercoming.com。

相关内容推荐

来自百学网

刘老师

刘老师

中国人大教育学硕士

关注

你可能关心