假设我有以下字符串:
我该如何将其转换为二进制数(0和1)?这里有一个技巧:我不能使用内置的转换方法。必须通过数学方法完成。我不知道从哪里开始。有人能指点我吗?
编辑1:我看到了这个question,人们建议使用getBytes(string),字符集UTF-8和Integer.toBinaryString。我不能使用这些方法进行转换。我也没有听说过36进制。
String s = "Hello, stackoverflow"
我该如何将其转换为二进制数(0和1)?这里有一个技巧:我不能使用内置的转换方法。必须通过数学方法完成。我不知道从哪里开始。有人能指点我吗?
编辑1:我看到了这个question,人们建议使用getBytes(string),字符集UTF-8和Integer.toBinaryString。我不能使用这些方法进行转换。我也没有听说过36进制。
byte[] b = s.getBytes();
吗? - Hungry Blue Devs.toCharArray()
,或者至少是s.charAt(int)
吧? - Hungry Blue Dev