> 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/ja/rifarensu/bases-and-bitwise.md).

# 基数とビット単位

### 10進数、16進数、2進数、8進数

Soulver は、基数 2 (2進数)、8進数 (基数 8)、16進数 (基数 16) をサポートしており、それらの間で変換するための様々な形式がサポートされています。

```
# Converters
256 as hex         | 0x100
99 in binary       | 0b1100011
0x9F31 to decimal  | 40,753
0b1000101 to octal | 0o105

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

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

### ビット演算子

| 演算子        | 名称         |
| ---------- | ---------- |
| & or AND   | ビットごとの AND |
| \| or OR   | ビットごとの OR  |
| xor or XOR | ビットごとの XOR |
| <<         | ビットごとの左シフト |
| >>         | ビットごとの右シフト |
