Previous Up Next

1.3.1  Τελεστές bitor, bitxor, bitand

Οι ακέραιοι μπορούν να γραφτούν για είσοδο στο Xcas στην δεκαεξαδική μορφή ως 0x...για παράδειγμα το 0x1f αναπαρίσταται ως 16+15=31 στο δεκαδικό σύστημα. Επίσης, οι ακέραιοι μπορούν να γραφονται στην έξοδο του Xcas στην δεκαεξαδική μορφή. (στις Ρυθμίσεις Cas — ή στην μπάρα ρυθμίσεων — επιλέξτε την βάση ακεραίων που θέλετε).
bitor είναι το λογικό διαζευκτικό or ( bit ανά bit).
Είσοδος :

bitor(0x12,0x38)

ή :

bitor(18,56)

Έξοδος :

58

επειδή :
το 18 γράφεται ως 0x12 στο δεκαεξαδικό ή 0b010010 στο δυαδικό,
το 56 γράφεται ως 0x38 στο δεκαεξαδικό ή 0b111000 στο δυαδικό,
συνεπώς η bitor(18,56) είναι 0b111010 στο δυαδικό και το αποτέλεσμα είναι ίσο με το 58.
bitxor είναι το λογικό αποκλειστικό or ( bit ανά bit).
Είσοδος :

bitxor(0x12,0x38)

ή είσοδος

bitxor(18,56)

Έξοδος :

42

επειδή :
το 18 γράφεται ως 0x12 στο δεκαεξαδικό και 0b010010 στο δυαδικό,
το 56 γράφεται ως 0x38 στο δεκαεξαδικό και 0b111000 στο δυαδικό,
bitxor(18,56) γράφεται ως 0b101010 στο δυαδικό και το αποτέλεσμα είναι ίσο με το 42.
bitand είναι το λογικό and (bit ανά bit).
Είσοδος :

bitand(0x12,0x38)

ή είσοδος

bitand(18,56)

Έξοδος :

16

επείδη :
το 18 γράφεται ως 0x12 στο δεκαεξαδικό και 0b010010 στο δυαδικό,
το 56 γράφεται ως 0x38 στο δεκαεξαδικό και 0b111000 στο δυαδικό,
bitand(18,56) γράφεται ως 0b010000 στο δυαδικό και το αποτέλεσμα είναι ίσο με το 16.


Previous Up Next