пожалуйста, любой может мне помочь преобразовать ascciiText в двоичную, такие как 49 имеют двоичный 00110001 и 48 является 00110010 и так далее это мой кодПреобразовать массив байтов бинарного
import java.lang.String;
import java.util.Scanner;
import java.lang.*;
import java.io.*;
import java.util.*;
public class encrption {
public static void main(String[] args){
// INPUT: KeyText (StrKey).
// OUTPUT: Ciphertext (ConcatenatedData).
//String ConcatenatedData;
// Read data from user.
Scanner in = new Scanner(System.in);
System.out.println("Enter Your PlainText");
String StrValue = in.nextLine();
System.out.println("Enter Your KeyText ");
String StrKey = in.nextLine();
// Print the Concatenated Data.
String ConcatenatedData = StrKey.concat(StrValue);
System.out.println("the Concatenated Data is :"+ConcatenatedData);
// Convering the Concatenated data to Ascii data.
try {
byte[] asciiText = ConcatenatedData.getBytes("US-ASCII");
System.out.println(Arrays.toString(asciiText));
}
catch (java.io.UnsupportedEncodingException e)
{ e.printStackTrace(); }
Пожалуйста, любой может помочь мне, чтобы преобразовать серию ascciiText в двоичную, таких как 49 имеют двоичный 00110001 и 48 является 00110010 и так далее
Configuration: encrption - JDK version 1.8.0_40
Введите Ваш PLAINTEXT приветствовать Введите Ваш KeyText . Конкатенированные данные: 123welcome [49, 50, 51, 119, 101, 108, 99, 111, 109, 101]
Процесс завершен.
'Integer.toBinaryString()'? – fge