Java хранение состояния клеток в long
Мне нужно хранить состояние клеток в шашках с помощью бинарного числа в long, где 0 - пустые клетки, а 1 - занятые Например
long field = 0b000100010010L;
И все, вот тут я зависаю. Пытаюсь преобразовать long в строку, потом удалить-вставить символ, но ничего не работает. При попытке преобразовать в строку первоначальное число 0b000000000L, которое обозначает пустое поле, я в строке получаю просто 0, что естественно, конечно. Но даже если я пробую сделать просто строку 0b000000000L, то у меня не получается заменить символ на определенной позиции. Мучаюсь-мучаюсь, и все без толку. Помогите, пожалуйста