我已经创建了一个带有字符串“7F”的file.txt。我用apaches库读了它:
byte[] byteArray = IOUtils.toByteArray(new Base64InputStream(new java.io.FileInputStream(fileName)));
这是我得到的数组:
[-20]
当我期待1111 1111时相当于1110 1100 我想我的问题是如何在ascii中编码一个生成Byte 1111 1111的字符串?
答案 0 :(得分:1)
1111 1111
二进制= 255
十进制。根据{{3}} ASCII图表,这将是ÿ
字符。
答案 1 :(得分:1)
您必须使用ASCII字符:'ÿ'
以下代码可以为您提供所需内容:
Character s= 'ÿ';
System.out.println(Integer.toBinaryString(s));
您可以使用以下在线工具: https://www.branah.com/ascii-converter 帮助你。