![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.01.2016
Сообщений: 20
|
![]()
Думал задача вообще фигня , но содержание двоичного кода меня сбило с толку.
Помогите или направьте , а то засыпаю с мыслью "как же ее решить?" . В переменной типа WORD (b15,b14,b13,...,b1,b0) биты 0...5 содержат двоичный код, который обозначает A, 6...9 обозначает B, 10...15 обозначает С. Вычислить A*B-C. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,829
|
![]()
a = word & 0x3f
b = (word >> 6) & 0xf c = (word >> 10) & 0x3f A*B-C |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
Для выделения битов есть команда AND.
Она сбрасывает те биты, которые в маске - нуль. Теперь, делаешь оставшиеся биты младшими и сохраняешь получившийся байт. Дальше - обычная арифметика.. Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.01.2016
Сообщений: 20
|
![]()
Спасиб.)
Премного благодарен , выручили . |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на Assembler в среде RadAsm! Дан массив a(n) типа WORD. Найти минимальный элемент. | TunelLord | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 06.06.2016 21:56 |
Задача на Assembler в среде RadAsm! Известна сумма покупки (DWORD). Вычислить стоимость покупки вместе с доставкой. | TunelLord | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 06.06.2016 20:01 |
Присвоение значения label.Caption переменной типа Integer | Женя32 | Общие вопросы Delphi | 11 | 29.10.2013 14:47 |
Вычислить значения (assembler) | Suneri | Помощь студентам | 0 | 15.01.2012 17:55 |
написал инсталятор на masm в среде RadASM ошибку 2 недели понять не могу | Tan256 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 21.12.2010 21:54 |