### 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`.