//Tugas komdat praktek
/*
Nama : Yanuar Satriya Perkasa
NIM : 11520244015
Kelas : G
*/
///////////////////////////////////////////////////////
import java.util.Scanner;
class konversi {
int ascii;
int ASCII = 0;
int bcs = 0;
String data = “”;
String BCS = “”;
String DATA = “”;
///////////////////////////////////////////////////////
public int A2I(char huruf) {
ascii = (int) huruf;
return ascii;
}
///////////////////////////////////////////////////////
public String I2B() {
String biner;
if (ascii >= 128){
biner = Integer.toBinaryString(ascii);
data = data+biner;
return biner;
}
else if (ascii >= 64) {
biner = Integer.toBinaryString(ascii);
String biner2 = “0” + biner;
data = data+biner2;
return biner2;
}
else if (ascii >= 32) {
biner = Integer.toBinaryString(ascii);
String biner3 = “00” + biner;
data = data+biner3;
return biner3;
}
else if (ascii >= 16) {
biner = Integer.toBinaryString(ascii);
String biner4 = “000” + biner;
data = data+biner4;
return biner4;
}
else if (ascii >= 8) {
biner = Integer.toBinaryString(ascii);
String biner5 = “0000” + biner;
data = data+biner5;
return biner5;
}
else if (ascii >= 4) {
biner = Integer.toBinaryString(ascii);
String biner6 = “00000” + biner;
data = data+biner6;
return biner6;
}
else if (ascii >= 2) {
biner = Integer.toBinaryString(ascii);
String biner7 = “000000” + biner;
data = data+biner7;
return biner7;
}
else {
biner = Integer.toBinaryString(ascii);
String biner8 = “0000000” + biner;
data = data+biner8;
return biner8;
}
}
///////////////////////////////////////////////////////
public int error() {
bcs = (ascii ^ bcs);
return bcs;
}
///////////////////////////////////////////////////////
public String B2B() {
String bnr;
error();
if (bcs >= 128){
bnr = Integer.toBinaryString(bcs);
BCS = bnr;
return (bnr);
}