Gå til innhold

And funksjonen (Logical bitwise)


Anbefalte innlegg

Kan noen forklare meg hvordan "and" funksjonen funker? bitwise altså.

f.eks

 

var

a,b,c:integer;

begin

a:=100;

b:=101;

c:=a and b;

end;

 

c vil nå inneholde tallet 100.

Hvis a inneholder 101101 og b inneholder 110001 vil c inneholde 100513, jeg begriper ikke dette i det hele tatt.

Lenke til kommentar
Videoannonse
Annonse

var

a,b,c:integer;

begin

a:=101101;

b:=110001;

c:=a and b;

 

c inneholder nå 100513 hos meg, men samma det. Det kan jo ikke stemme siden 5 og 3 ikke er i totallsystemet (right?).

Uansett, kan du forklare hvordan 101101 bitwise and-et med 110001 blir 100001?

Lenke til kommentar

Nei, du har rett.. 5 og 3 er ikke i totallssystemet :wink:

og ang den andinga, se på det slik (loddrettover):


101101

110001

100001

 

1 og/and 1 .. blir 1. ... Altså, i det du får ut har du bare enere der _begge_ de to andre har enere

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...