Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Δε το λες και μαθηματικα.

Το γιατι 3 & 1 κανει ενα δεν θα το καταλαβεις αν το βλεπεις σαν αριθμους.

 

Πρεπει να το βλεπεις ως δυαδικο.

εχουμε

>
3 <-> 0011
1 <-> 0001

0011
&
0001
=
0001 <-> 1

 

Δημοσ.

Κάνε λίγο googling, υπάρχουν άπειρα παραδείγματα π.χ. στη Wikipedia.

 

Στην περίπτωσή σου είναι

 

>
10100110 bin = 176 dec
10110000 bin = 166 dec
--------
10100000 bin = 160 dec

 

Γενικά το bitwise AND χρησιμοποιείται στην πράξη για να "κάνεις 0" όσα bits δεν σε ενδιαφέρουν (αφήνοντας αυτά που σε ενδιαφέρουν στην υπάρχουσα τιμή τους), ενώ το OR για να "κάνεις 1" κάποια συγκεκριμένα bits ανεξαρτήτως του ποιά ήταν η προηγούμενη τιμή τους.

 

@παπι:

 

Μαθηματικά είναι φίλε :)

http://en.wikipedia.org/wiki/Boolean_algebra_(logic)

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...