sk8harddiefast Δημοσ. 10 Νοεμβρίου 2011 Δημοσ. 10 Νοεμβρίου 2011 Aς μου εξηγησει καποιος τι ειναι το Bitwise και γιατι 166 & 176 κανει 160!!!! Εχω φρικάρει! Δεν γνωριζω αυτα τα μαθηματικα
παπι Δημοσ. 10 Νοεμβρίου 2011 Δημοσ. 10 Νοεμβρίου 2011 Δε το λες και μαθηματικα. Το γιατι 3 & 1 κανει ενα δεν θα το καταλαβεις αν το βλεπεις σαν αριθμους. Πρεπει να το βλεπεις ως δυαδικο. εχουμε > 3 <-> 0011 1 <-> 0001 0011 & 0001 = 0001 <-> 1
defacer Δημοσ. 11 Νοεμβρίου 2011 Δημοσ. 11 Νοεμβρίου 2011 Κάνε λίγο 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)
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα