Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 3

Перевод двоичного в двоично-десятичный код

12.10.2019, 15:02. Показов 2876. Ответов 9

Студворк — интернет-сервис помощи студентам
Здравствуйте, необходимо перевести двоичный код в двоично-десятичный. Много раз пробовал , ничего не получается. Помогите пожалуйста.
Вот код:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include p16f873a.inc
     __CONFIG _HS_OSC & _WDT_OFF;
     ORG      H'005'            ;вектор сброса 
CNT  EQU      H'A0'             ;определение регистра счётчика
                                ;с адресом А0(банк 1)
 
;запись возрастающих чисел в ОЗУ
     BCF      STATUS,RP1        ;выбираем банк регистров 1
     BSF      STATUS,RP0        ;
     MOVLW    H'20'             ;загрузка в рабочий регистр адреса            
                                ;первого POH в банке 0
     MOVWF    FSR               ;записываем начальный адрес
                                ;в регистр косв.адресации
     CLRF     CNT               ;обнуляем регистр счетчика
M10: MOVF     CNT,W             ;загружаем значение счетчика в рабочий регистр
     MOVWF    INDF              ;сохраняем очередной отсчет в косвенно адресуемый POH
     INCF     FSR,F             ;увеличение адреса POH
     INCF     CNT,F     
     MOVF     CNT,W             ;загружаем значение счетчика в рабочий регистр
     XORLW    H'80'             ;сравниваем его с последним значение +1
     BTFSS    STATUS,Z          ;если совпадают, то скачек через одну команду
     GOTO     M10               ;если не совпадают, то возврат
                                ;к записи следующей ячейки
END
Задание такое: "Заполнить РОН банка №0 двоично-десятичными числами"
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.10.2019, 15:02
Ответы с готовыми решениями:

Преобразование двоичного кода в двоично-десятичный (PIC16F84)
Здравствуйте, вот задание: Декодирование входного 5-битного двоичного кода в 8-битный двоично-десятичный Я новичок в ассеблере, только...

Преобразовать двоичный код в двоично-десятичный код (Intel 8051)
Прочитать с порта Р0 один байт двоичного кода 8-4-2-1, превратить его в двоично-десятичный код и выдать полученную информацию в порт Р1-Р2,...

Перевод числа из двоичного формата в двоично-десятичный
Подскажите как переводить числа из одного формата в другой.

9
0 / 0 / 0
Регистрация: 12.10.2019
Сообщений: 3
12.10.2019, 19:18  [ТС]
Как я понял, необходимо заменить 0A-0F, на числа 10....15(т.е +6)
Миниатюры
Перевод двоичного в двоично-десятичный код  
0
 Аватар для GaFBich
22 / 22 / 5
Регистрация: 18.03.2010
Сообщений: 331
17.10.2019, 20:45
А если число будет 0x10?
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
17.10.2019, 20:52
Цитата Сообщение от GaFBich Посмотреть сообщение
А если число будет 0x10?
так добавь 6
и будет 16 т.е 0x01 и 0x06
а вот если будет 0x64 то тут уже думать надо
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
22.10.2019, 08:18
Цитата Сообщение от ValeryS Посмотреть сообщение
так добавь 6
и будет 16 т.е 0x01 и 0x06
ну и шуточки у вас .

ТС'у, исходя из шапки, нужен двоично-десятичный код. то есть в случае с "0х10" - это и будет "10", в двоичном десятичном коде.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
22.10.2019, 08:37
Цитата Сообщение от Voland_ Посмотреть сообщение
то есть в случае с "0х10" - это и будет "10", в двоичном десятичном коде.
с какого перепугу?
двоично-десятичный код это код в котором каждый разряд десятичного представления представляется в двоичном коде
т.е 0x10==16== 1 6== 0001 0110 ==0x1 0x6
0xFF== 255 ==2 5 5== 0010 0101 0101= 0x2 0x5 0x5
https://ru.wikipedia.org/wiki/... тичный_код

Добавлено через 1 минуту
Цитата Сообщение от Voland_ Посмотреть сообщение
нужен двоично-десятичный код.
странно, ссылку дали одну и ту же, а выводы сделали разные
1
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
22.10.2019, 09:00
Цитата Сообщение от ValeryS Посмотреть сообщение
странно, ссылку дали одну и ту же, а выводы сделали разные
да-да, что-то я запутался. каюсь. Просто в записи:
Цитата Сообщение от ValeryS Посмотреть сообщение
0010 0101 0101= 0x2 0x5 0x5
итоговая запись с префиксом "0x" должна (по идее) быть 0х255, чтобы таки разместить результат в 3-х разрядах двоично-десятичного формата. Ну, или просто "255", потому что это формат (судя по вики) не имеет индекса.
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
22.10.2019, 09:13
Цитата Сообщение от Voland_ Посмотреть сообщение
Ну, или просто "255", потому что это формат (судя по вики) не имеет индекса.
имеет, но в языках программирования его нет, по крайней мере я не видел
вот он BCD т.е 255BCD
в командах ассемблера 0х86 есть специальная команда перевода из двоичного в двоично-десятичное
0
 Аватар для Decosa
174 / 66 / 21
Регистрация: 06.07.2017
Сообщений: 353
28.10.2019, 23:33
Ни кого не смущает тот факт, что вот ЗДЕСЬ, активна вкладка Hex ?
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
29.10.2019, 05:54
Цитата Сообщение от Decosa Посмотреть сообщение
активна вкладка Hex ?
и что?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2019, 05:54
Помогаю со студенческими работами здесь

Алгоритм преобразования двоичного в двоично-десятичный код
Добрый день! Передо мной стоит задача реализовать на VHDL это устройство. Я вроде не нуб в учёбе, на других языках это легко...

AHDL. Двоично-десятичный секундомер
Здравствуйте! Помогите пожалуйста разработать схему в AHDL двоично-десятичного секундомера. Входы: clc - тактовая частота 0.1Гц, ...

Двоично-десятичный таймер минут. AHDL
если кто-то вдруг знает,понимает, то надо разработать на AHDL схему двоично-десятичного таймера минут с функциями "установка десятков...

[VHDL Xilinx] Двоично-десятичный счетчик
Всем привет. Я новичок,и только занимаюсь изучением. Дали задание сделать двоичный десятичный счетчик по схеме в VHDL Xilinx. Ну раскрыл...

[VHDL] Вычитающий двоично-десятичный счетчик
Построить устройство, представляющее собой два вычитающих двоично-десятичных синхронных счетчика, работающие с разными частотами. Смена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru