Aplikasi pengecekan bit, salah satunya bisa dilihat seperti pada program java berikut:
import java.util.Scanner; // ini adalah untuk memanggil kelas tertentu dalam java, supaya nantinya kita bisa memasukkan input ke dalam program.
import java.io.*;
import java.io.UnsupportedEncodingException;
public class BitStream_11520244021_IhtisyamahZuhaidah{ // nama kelas
private static boolean isOddParity( final byte bait ){
int Bait = bait;
int bitCounter = 0;
// Process bits right to left, shifting each bit in turn into the lsb position.
for ( int i = 0; i < 8; i++, Bait >>>= 1 )
{
if ( ( Bait & 1 ) != 0 )
{
bitCounter++;
}
}
return ( bitCounter & 1 ) != 0;
}
public static void main( String args []){
String inp, hrf, biner;
int hitung;
Scanner kata = new Scanner(System.in);
System.out.print("Masukkan kata/kalimat : "); //proses memasukkan kata/ kalimat
inp = kata.nextLine(); //kata/ kalimat disimpan dalam variable kata
System.out.println("");
hitung=0;
for(int a=0;a<inp.length();a++){
hrf= inp.substring(a,a+1);
//Merubah String ke Char
char chr = hrf.charAt(0);
//Char ke Integer
int numericValue = (int) chr;
//integer ke binary
biner = Integer.toBinaryString(numericValue);
//integer ke char
char ascii = (char) numericValue;
System.out.print(ascii+" = "+numericValue+" = "+biner+" ");
System.out.println("Odd parity nya : "+ isOddParity( ( byte ) numericValue ) );
System.out.println("");
hitung++;
if (hitung==inp.length()){
break;
}
}
}
}
Proses ini dilakukan dengan pertama kali memasukkan kata/ kalimat ke dalam program
Kemudian program memberikan respon berupa keluaran cek bit dalam binary. :)
No comments:
Post a Comment