> 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/ru/spravochnik-po-sintaksisu/bases-and-bitwise.md).

# Системы счисления и побитовые операции

### Десятичная, Шестнадцатеричная, Двоичная и Восьмеричная системы

Soulver поддерживает базу 2 (двоичную), восьмеричную (основание 8) и шестнадцатеричную (основание 16) системы, с поддержкой различных форматов для преобразования между ними

```
# Конвертеры
256 в hex         | 0x100
99 в двоичном       | 0b1100011
0x9F31 в десятичное  | 40,753
0b1000101 в восьмеричное | 0o105

# Фразы
0b101101 в базе 8 | 0o55
0x2D в базе 2     | 0b101101

# Функции в стиле Python
int(0o55)          | 45
hex(99)            | 0x63
bin(0x73)          | 0b1110011
```

### Побитовые операторы

| Оператор    | Название                        |
| ----------- | ------------------------------- |
| & или AND   | Побитовое И (AND)               |
| \| или OR   | Побитовое ИЛИ (OR)              |
| xor или XOR | Побитовое исключающее ИЛИ (XOR) |
| <<          | Побитовый сдвиг влево           |
| >>          | Побитовый сдвиг вправо          |
