La maggior parte dei linguaggi di programmazione funziona con gruppi a 8 bit, 16 bit o 32 bit. È anche noto come programmazione a livello di bit che è principalmente utilizzata nei calcoli numerici per accelerare il processo. Quindi in questo articolo, ti guideremo su come calcolare l'operatore bitwise usando il linguaggio di programmazione Java.
Come calcolare il bitwise e (&) in java
Java fornisce un metodo molto semplice e diretto per gli utenti di inserire i valori tramite la tastiera. Per questo, a Giava.util.Scanner La classe è utilizzata:
Importa Java.util.Scanner;Abbiamo creato una classe pubblica in cui scriveremo il codice principale:
Bitwise operatori di classe pubblicaDopo aver definito la funzione principale, abbiamo creato un oggetto scanner che viene utilizzato per scansionare i tasti che verranno premuti dalla tastiera dall'utente:
Scanner in = nuovo scanner (sistema.In);Ora abbiamo inizializzato due numeri interi UN, B e poi abbiamo preso input dall'utente utilizzando il In.NextInt () funzione:
int a, b;Ora implementeremo l'operatore bitwise (e) come mostrato di seguito:
int c = a & b;L'operatore bitwise funziona utilizzando valori binari di un numero decimale, quindi supponiamo di aver preso un valore di 12 per la variabile UN e 5 per variabile B. Il valore binario di 12 è 1100 mentre il valore binario di 5 è 0101, quindi se applichiamo l'operatore bitwise (e) tra di loro, otteniamo il valore di 4 come mostrato di seguito.
Decimale | Binario | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
E | E | E | E | ||
5 | = | 0 | 1 | 0 | 1 |
4 | = | 0 | 1 | 0 | 0 |
Quindi il risultato mostra che nell'operatore e (&) se il valore sia per A e B è 1, anche il valore di output sarà 1 altrimenti sarà zero per tutti gli altri casi.
Come calcolare il bitwise o (|) in java
Ora calcoleremo un altro operatore che è bit o (|)
int a, b;Ora implementeremo l'operatore bitwise (o) come mostrato di seguito:
int c = a | B;Ora discuteremo di un esempio per o Bitwise Operator prendendo gli stessi valori di cui sopra
Decimale | Binario | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
| | | | | | | | ||
5 | = | 0 | 1 | 0 | 1 |
13 | = | 1 | 1 | 0 | 1 |
[/cc]
Quindi, in questo caso, il risultato mostra che se il valore di A o B è uno, anche l'output sarà uno e se entrambi i valori sono zero, l'output sarà anche zero. Ora per completare il codice per calcolare il bit o l'operatore è menzionato di seguito:
Importa Java.util.Scanner;Nota: Prima di creare un file Java è necessario assicurarsi che il kit di sviluppo Java (JDK) sia installato nel sistema operativo Linux.
Ora è necessario aprire qualsiasi editor di testo disponibile nel tuo sistema operativo Linux e quindi scrivere il codice sopra menzionato al suo interno come mostrato di seguito:
$ nano bitwise operatori $ javac bitwiseoperator.GiavaCome usare gli operatori di bit shift in java
Ora abbiamo creato un'altra funzione in cui discuteremo di destra (>>) e sinistra (<<) bit shifting operator:
Importa Java.util.Scanner;Di seguito è menzionato un elenco completo di operatori bitwise comunemente usati:
Operatore | Simbolo |
---|---|
E | E |
Inclusivo o | | |
Esclusivo o | ^ |
Complimento | ~ |
Tasto maiuscolo di sinistra | << |
Shift destro | >> |
Conclusione
Un operatore bitwise manipola singoli bit per eseguire operazioni bitwise, con ogni bit con un valore binario di 0 o 1. È anche noto come programmazione a livello di bit ed è comunemente usato per accelerare le operazioni numeriche. Questo articolo ti ha insegnato come implementare l'operatore bitwise usando il linguaggio di programmazione Java.