Как лучше всего вычислить, имеет ли байт четность или нечетность в Ruby? У меня есть работающая версия:
result = "AB".to_i(16).to_s(2).count('1').odd?
=> true
Преобразование числа в строку и подсчет «1» кажется плохим способом вычисления четности. Есть ли лучшие методы?
Я хочу иметь возможность вычислять четность ключа 3DES. В конце концов, я захочу преобразовать четные байты в нечетные.
Спасибо, Дэн