本文介绍了Java中的ASCii到二进制转换程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前正在从事将ASCii字符串文本转换为二进制数字的项目,但是我遇到了几个问题.首先,我想确切地知道如何从字符串中提取一位数字并打印出二进制后代,其次,应用此方法的最佳方法是什么?谢谢
I am currently working on a project that would convert ASCii string text into Binary digits, but I've come upon several issues. First off, I would like to know exactly how can I take single digit from a String and print out it's Binary offspring, secondly What would be the best method of applying this? Thanks
推荐答案
public static String AsciiToBinary(String asciiString){
byte[] bytes = asciiString.getBytes();
StringBuilder binary = new StringBuilder();
for (byte b : bytes)
{
int val = b;
for (int i = 0; i < 8; i++)
{
binary.append((val & 128) == 0 ? 0 : 1);
val <<= 1;
}
// binary.append(' ');
}
return binary.toString();
}
这篇关于Java中的ASCii到二进制转换程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!