Есть ли способ вычислить двоичное представление десятичного числа, изначально в Bash, не прибегая к внешним программам, таким как bc
?Native Decimal to Binary conversion
Пример: Предположим, у меня есть 5
в базе 10: Я хочу получить 101
в базе 2.
Почему используя bc
не вариант: выполнение цикла.
[См этот ответ на вопрос, связанный] (http://stackoverflow.com/a/25943519/548225) – anubhava
@anubhava Вопрос вы связаны не оговаривает Ограничить Рождественского. Ответ, который вы связываете, работает только для чисел [0, 255] - комментарий, добавленный к этому ответу, объясняет, как повысить этот предел, однако он довольно неудобен и неэффективен, поэтому этот вопрос должен храниться для сбора соответствующих ответов. – davide
Если вы отредактируете вопрос, чтобы выяснить, почему использование 'bc' не является опцией, тогда обязательно этот вопрос можно открыть. – anubhava