Как хранить 64-битное число (битборд)
Я хотел поиграть с досками для представления шахматной игры. Для представления шахматной игры мне нужно как минимум 12, но предпочтительнее 14 битбордов со значениями вроде:
00000000 00000000 00000000 00000000 00000000 00000000 11111111 11111111
Какой тип данных нужен здесь? Я думал, что смогу сохранить его как biginteger, но затем я преобразую в числовое значение?
1 ответ
Решение
Вы можете использовать тип BIT для хранения битовых полей.
Тип BIT(14)
будет хранить поле из 14 бит. Вы пишете в эти поля, используя обозначение b'01001'
,