В случае нормального целого, мы используем %10
для остальной части и /10
, чтобы уменьшить цифру на одну цифру.Разделить двоичное число на цифры
Для двоичной цифры я мог бы использовать %2
, чтобы получить остаток, но как удалить цифры из двоичного номера?
Если есть номер 0000
, когда я выполняю /10
, мне нужно 000
и не 0
.
while (bin > 0) {
int rem = bin % 2;
// action_block;
// How do I divide ?
}
Устранение путаницы, это проблема конкурентного сайта кодирования. Stdin будет целым числом, которое имеет двоичные данные. Пример: 1100001. Я хочу, чтобы его биты в массиве. arr [0] = 1, arr [1] = 1, arr [2] = 0, arr [3] = 0 и т. д.
Что такое _binary number_ на самом деле? Числами являются числа, системы представления чисел - системы численного представления. –
Может быть, вам нужны << & >> операторы? – vadikrobot
Вы можете использовать оператор сдвига влево. – Shravan40