Δημοσιεύτηκε: 13 Ιουν 2009, 00:43
Αν μπορεί κάποιος ας εξηγήσει το παρακάτω:
Ευχαριστώ.
- Κώδικας: Επιλογή όλων
<< Αριστερή μετάθεση Μεταθέτει τα δυαδικά ψηφία (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.
Ευχαριστώ.