Flertallet av programmeringsspråk fungerer med 8-biters, 16-biters eller 32-bits grupper. Det er også kjent som programmering av bitnivå som for det meste brukes i numeriske beregninger for å fremskynde prosessen. Så i denne artikkelen vil vi veilede deg om hvordan du kan beregne bitvis operatøren ved hjelp av Java -programmeringsspråket.
Hvordan beregne bitvis og (&) i Java
Java gir en veldig enkel og grei metode for brukere å legge inn verdier via tastaturet. For dette, a Java.util.Skanner Klassen brukes:
Importer Java.util.Skanner;Vi har opprettet en offentlig klasse der vi skal skrive hovedkoden:
Offentlig klasse BitWiseoperatorsEtter å ha definert hovedfunksjonen, har vi laget et skannerobjekt som brukes til å skanne tastene som blir trykket fra tastaturet av brukeren:
Skanner i = ny skanner (system.i);Nå har vi initialisert to heltall en, b Og så har vi tatt innspill fra brukeren ved å bruke i.NextInt () funksjon:
int a, b;Nå skal vi implementere bitvis (og) operatør som vist nedenfor:
int c = a & b;Bitvis operatør fungerer ved å bruke binære verdier av et desimaltall, antar at vi har tatt en verdi på 12 for variabel en og 5 for variabel b. Den binære verdien på 12 er 1100 mens den binære verdien på 5 er 0101, så hvis vi bruker bitvis (og) operatør mellom dem, så får vi verdien 4 som vist nedenfor.
Desimal | Binær | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
Og | Og | Og | Og | ||
5 | = | 0 | 1 | 0 | 1 |
4 | = | 0 | 1 | 0 | 0 |
Så resultatet viser at i og (&) operatøren hvis verdien for både A og B er 1, vil utgangsverdien også være 1 ellers vil den være null for alle andre tilfeller.
Hvordan beregne bitvis eller (|) i Java
Nå skal vi beregne en annen operatør som er bitvis eller (|)
int a, b;Nå skal vi implementere bitvis (eller) operatør som vist nedenfor:
int c = a | b;Nå vil vi diskutere et eksempel for eller bitvis operatør ved å ta de samme verdiene som ovenfor
Desimal | Binær | ||||
---|---|---|---|---|---|
12 | = | 1 | 1 | 0 | 0 |
| | | | | | | | ||
5 | = | 0 | 1 | 0 | 1 |
1. 3 | = | 1 | 1 | 0 | 1 |
[/cc]
Så i dette tilfellet viser resultatet at hvis verdien av a eller b er en, vil utgangen også være en, og hvis begge verdiene er null, vil utgangen også være null. Nå for å fullføre koden for å beregne bitvis eller operatøren er nevnt nedenfor:
Importer Java.util.Skanner;Merk: Før du oppretter en Java -fil, må du sørge for at Java Development Kit (JDK) er installert i Linux -operativsystemet ditt.
Nå må du åpne en hvilken som helst tekstredigerer som er tilgjengelig i Linux-operativsystemet og deretter skrive den ovennevnte koden inni den som vist nedenfor:
$ nano bitwiseoperators $ javac bitwiseoperators.JavaHvordan bruke bitskiftoperatører i Java
Nå har vi laget en annen funksjon der vi skal diskutere høyre (>>) og venstre (<<) bit shifting operator:
Importer Java.util.Skanner;En komplett liste over ofte brukte bitvis operatører er nevnt nedenfor:
Operatør | Symbol |
---|---|
OG | Og |
Inkludert eller | | |
Eksklusiv eller | ^ |
Kompliment | ~ |
Venstre shift | << |
Høyre skift | >> |
Konklusjon
En bitvis operatør manipulerer individuelle biter for å utføre bitvis operasjoner, med hver bit med en binær verdi på 0 eller 1. Det er også kjent som programmering av bitnivå, og det brukes ofte til å fremskynde numeriske operasjoner. Denne artikkelen har lært deg hvordan du implementerer den bitvis operatøren ved hjelp av Java -programmeringsspråket.