Δημοσιεύτηκε: 13 Ιουν 2009, 00:43
από dimosfire
Αν μπορεί κάποιος ας εξηγήσει το παρακάτω:
Κώδικας: Επιλογή όλων
<< Αριστερή μετάθεση Μεταθέτει τα δυαδικά ψηφία (bits) του αριθμού προς τα αριστερά κατά το πλήθος των θέσεων που καθορίστηκε. (Κάθε αριθμός αναπαρίσταται στη μνήμη με δυαδικά ψηφία (bits, binary digits) -δηλαδή με 0 και 1).

To 2 << 2 δίνει 8. Το 2 αναπαριστάται ως σε bits ως 10. Η μετάθεση προς τα αριστερά κατά 2 bits μας δίνει 1000 που παριστάνει το δεκαδικό 8.

>>


Δεξιά μετάθεση


Μεταθέτει τα bits του αριθμού προς τα δεξιά κατά το πλήθος των θέσεων που καθορίστηκε.


To 11 >> 1 δίνει 5. Το 11 αναπαριστάται σε bits ως 1011 που όταν μετατεθούν δεξιά κατά 1 bit μας δίνει 101 το οποίο είναι το δεκαδικό 5.

&


Δυαδικό ΚΑΙ


Δυαδικό ΚΑΙ των αριθμών.


Το 5 & 3 δίνει 1.

|


Δυαδικό Ή


Δυαδικό Ή των αριθμών.


Το 5 | 3 δίνει 7.

^


Δυαδικό αποκλειστικό Ή


Δυαδικό αποκλειστικό Ή των αριθμών.


Το 5 ^ 3 δίνει 6.

Ευχαριστώ.