Использование команды bitcount в redis
Я установил ключ на 0 и получил битовый счет, используя приведенную ниже команду в Redis
set result 0
bitcount result
Я получаю вывод равным 2 вместо 0. Когда я устанавливаю результат на любое другое число и печатаю количество битов, я получаю правильное количество установленных бит с добавлением 2. Почему по умолчанию 2 добавляется к результату числа битов?
1 ответ
Решение
Так как result
держит характер "0"
который является целым числом 48
в десятичном виде, который 110000
в двоичном