> 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/fr/reference-de-syntaxe/bases-and-bitwise.md).

# Bases et opérations binaires

### Décimal, Hexadécimal, Binaire et Octal

Soulver prend en charge la base 2 (binaire), l'octal (base 8) et l'hexadécimal (base 16), avec divers formats pris en charge pour convertir entre eux

```
# Convertisseurs
256 en hex         | 0x100
99 en binaire      | 0b1100011
0x9F31 en décimal  | 40,753
0b1000101 en octal | 0o105

# Phrases
0b101101 en base 8 | 0o55
0x2D en base 2     | 0b101101

# Fonctions de style Python
int(0o55)          | 45
hex(99)            | 0x63
bin(0x73)          | 0b1110011
```

### Opérateurs Bit à Bit

| Opérateur  | Nom                                |
| ---------- | ---------------------------------- |
| & ou AND   | ET à niveau de bits                |
| \| ou OR   | OU à niveau de bits                |
| xor ou XOR | OU exclusif à niveau de bits       |
| <<         | Décalage à gauche à niveau de bits |
| >>         | Décalage à droite à niveau de bits |
