Für eine Zuweisung versuche ich, eine Zeichenfolge in eine 7-Bit-Binärdatei zu konvertieren. Wir dürfen jedoch nicht Integer.toBinaryString (int) verwenden. Dies ist, was ich bisherSo wandeln Sie eine Zeichenfolge in eine 7-Bit-Binärdatei um
public static int[] encodeToBit(String str) {
int[] convertString = new int[str.length() * 7];
for (int i = 0; i < convertString.length; i++) {
convertString[i] = (int)str.charAt(i);
for (int j = convertString.length; j >=0 ; j--) {
while (true) {
convertString[i] =
}
}
}
return convertString;
}
Irgendwelche Tipps, wie eine ganze ASCII-Darstellung eines Zeichens in ein 7-Bit-Binär-konvertieren.
Edit: Zum Beispiel encodeToBit („C") ausgeben soll das Array
[1, 0, 0, 0, 0, 1, 1]
Was von 7-Bit-binär bedeuten haben Sie genau? –
können Sie uns einen Eingangsabtastwert und gewünschte Ausgangs? –
ich denke, das Sie Ihr Ziel erreichen helfen können http : //stackoverflow.com/a/6393904/2187972 – seth2810