Как хранить 64-битное число (битборд)

Я хотел поиграть с досками для представления шахматной игры. Для представления шахматной игры мне нужно как минимум 12, но предпочтительнее 14 битбордов со значениями вроде:

00000000 00000000 00000000 00000000 00000000 00000000 11111111 11111111

Какой тип данных нужен здесь? Я думал, что смогу сохранить его как biginteger, но затем я преобразую в числовое значение?

1 ответ

Решение

Вы можете использовать тип BIT для хранения битовых полей.

Тип BIT(14) будет хранить поле из 14 бит. Вы пишете в эти поля, используя обозначение b'01001',

Другие вопросы по тегам