0 голосов
спросил от в категории Другие
Перевод того, что сказал CPallini в другом ответе ...

Вы также можете перевести десятичные двоичные файлы вручную:
25 / 2 = 12, rest = 1 12 / 2 =  6, rest = 0 6  / 2 =  3, rest = 0 3  / 2 =  1, rest = 1

Теперь вам просто нужно вернуться назад с результатами, и вы получите двоичный файл 11001

Еще один пример: 147
147 / 2 = 73, rest = 1 73  / 2 = 36, rest = 1 36  / 2 = 18, rest = 0 18  / 2 =  9, rest = 0 9   / 2 =  4, rest = 1 4   / 2 =  2, rest = 0 2   / 2 =  1, rest = 0
дает вам: 10010011

Теперь вы можете попробовать реализовать его на определенном языке ваших потребностей

Примечание: это всегда даст вам двоичный код до первого представителя 1, если вы хотите, чтобы они были сгруппированы в байтах (с нулями, заполняющими левую сторону), вы должны сами это сделать, подсчитывая, как многие «цифры» вы получаете и заполняете их вручную

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Чтобы получить строковое представление двоичного числа, вы можете итеративно протестировать самый старший бит, а затем сдвинуть влево номер. Детали реализации зависят от языка ассемблера, который вы используете.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...