Использование команды bitcount в redis

Я установил ключ на 0 и получил битовый счет, используя приведенную ниже команду в Redis

 set result 0
 bitcount result

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

1 ответ

Решение

Так как result держит характер "0" который является целым числом 48 в десятичном виде, который 110000 в двоичном

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