Bit Level Operation

Assalamualaikum, . .
Pada kesempatan kali ini saya akan membagikan tentang Bit Level Operation pada pemrograman java.

Bahasa pemrograman Java juga menyediakan operator yang melakukan bitwise dan sedikit pergeseran operasi pada tipe integral. Operator yang dibahas dalam bagian ini kurang umum digunakan. Oleh karena itu, cakupan mereka singkat; tujuan adalah untuk hanya membuat Anda menyadari bahwa ada operator ini.

Operator bitwise melengkapi unari "~" membalik sedikit pola; dapat diterapkan ke salah satu jenis yang integral, membuat setiap "0" "1" dan setiap "1" a "0". Sebagai contoh, byte berisi 8 bit; menerapkan operator ini ke nilai yang pola bit adalah "00000000" akan mengubah pola ke "11111111".

Operator tertanda shift kiri "<<" sedikit pergeseran pola untuk kiri, dan operator tertanda shift kanan ">>" pergeseran pola sedikit ke kanan. Pola bit diberikan oleh operan kiri, dan jumlah posisi bergeser oleh operan kanan. Operator unsigned kanan shift ">>>" pergeseran nol ke posisi paling kiri, sementara posisi yang paling kiri setelah ">>" tergantung pada tanda ekstensi.

Berikut Contoh Kodingnya, .

import java.util.Scanner;

public class BitLevelOperation {

public static void main(String[] itiahus) {
@SuppressWarnings("resource")
Scanner s = new Scanner(System.in);

final int DIV = 16;
int result = 0;
int bits = 0;

System.out.print("Enter a short integer: ");
short a = s.nextShort();
String output = "";

System.out.print("The bits are ");

for (int i = 0; i <= DIV; i++) {
result = a / (int)(Math.pow(2, DIV - i));
bits = result % 2;

output = "" + bits;

System.out.print(output + "");
}
}

}

Semoga bermanfaat, . .

Subscribe to receive free email updates:

0 Response to "Bit Level Operation"

Post a Comment