> For the complete documentation index, see [llms.txt](https://documentation.soulver.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.soulver.app/it/riferimento-sintassi/bases-and-bitwise.md).

# Basi e Bitwise

### Decimale, Esadecimale, Binario e Ottale

Soulver supporta la base 2 (binario), ottale (base 8) ed esadecimale (base 16), con vari formati supportati per la conversione tra di essi

```
# Convertitori
256 in esadecimale   | 0x100
99 in binario        | 0b1100011
0x9F31 in decimale   | 40.753
0b1000101 in ottale  | 0o105

# Espressioni
0b101101 come base 8 | 0o55
0x2D come base 2     | 0b101101

# Funzioni in stile Python
int(0o55)            | 45
hex(99)              | 0x63
bin(0x73)            | 0b1110011
```

### Operatori Bitwise

| Operatore  | Nome                           |
| ---------- | ------------------------------ |
| & or AND   | AND Bitwise                    |
| \| or OR   | OR Bitwise                     |
| xor or XOR | XOR Bitwise                    |
| <<         | Spostamento a sinistra bitwise |
| >>         | Spostamento a destra bitwise   |
