g6 0.1.1

import/export graph6 format
Documentation
`.d6` 格式
---------

## 头编码

`digraph6` 格式可以表示, 0 到 2^36 - 1 阶的简单有向图, 允许循环图.

开头可以包含: `>>digraph6<<`

接下来用 `&` 表示有向图.

## 顶点编码

接下来是节点数编码 n, 可能是 1 或 4 或 8 字节

```shell
x0
~, x1, x2, x3
~, ~, x1, x2, x3, x4, x5, x6
```

- 如果 0 <= n <= 62,则为单字节 x0 + 63。
- 如果 63 <= n <= 258047, 则为四字节, 后面三字节是个 64 进制数
- 如果 258048 <= n <= 68719476735, 则为八字节, 后面六字节是个 64 进制数

## 邻接矩阵位编码

假设 G 有 n 个顶点, 写出邻接矩阵.

有边的位置写 1, 没有边的位置写 0, 然后将矩阵转换为位向量 x, 长度为 n^2

然后 64 进制转 256 进制, 最后如果不满一字节, 补零补满一个字节.