С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Заблокирован

Неправильная комбинация чисел

09.11.2017, 16:26. Показов 685. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите, пожалуйста))) Неправильно выводит комбинацию чисел "После перестановки".
Даны две переменные A и B (long int) (int). Переставить байты в переменных по следующей схеме:

Начальная нумерация байт
A = 11 22 33 44
B = 55 66
После перестановки
A = 33 44 66 55
B = 11 22
Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <conio.h>
 
int main()
{
    int A;
    A = 0x11223344;
    short int B;
    B = 0x5566;
 
    printf("%x, %x\n", A, B);
 
    __asm {
        mov al, byte ptr B[0]; // cкопировал значение B[0] в регист al//
        xchg al, byte ptr B[1]; // поменяла местами значение в регистре al=66 со значением в B[1]. al=55
        xchg al, byte ptr A[1]; // поменяла местами значение регистра al=55 со значением в A[1]. al=33  
        xchg al, byte ptr A[0]; // поменяла местами значение регистра al=33 со значением в A[0]. al=44 
        xchg al, byte ptr A[3]; // поменяла местами значение регистра al=44 со значением в A[3]. al=11 
        mov byte ptr B[0], al; // скопировала значение al=11 в B[0] //
    }
 
    printf("\n%x, %x", A, B);
 
    getchar();
    return 0;
}
Буду очень признательна за помощь!

Добавлено через 4 минуты
Простите, что написала код на ассемблере в этот раздел. К сожалению, не нашла нужного...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2017, 16:26
Ответы с готовыми решениями:

Комбинация клавиш
Что-то случилось со студией (VS2012-ULTIMATE). Когда нажимаю &quot;ctrl + f5&quot; при программировании на C++ окно закрывается (раньше не...

Комбинация клавиш
При нажатии комбинации CTRL+C нужно выполнить конкретную функцию. Не могу разобраться как это сделать. Создать функцию вроде как создал: ...

Комбинация клавишь
доброго времени суток, перелапатил интернет, уже 2 часа потерял не могу найти помощи, подскажите как сделать что б выполнялось событие при...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2017, 16:26
Помогаю со студенческими работами здесь

Комбинация условных выражений
Как короче, проще и правильнее записать следующую задачу. Если выполняется условие №1 проверять условие №2, в случае выполнения...

комбинация клавиш в turbo с++
Порскащите пожалуйста, как встовлять текст в turbo c++ , комбтнация ctrl+v и через правую кнопку мыши вставка неполучается.

Комбинация С++ с другими языками
Здравствуйте, я изучаю программирование сравнительно недавно, но уже знаком с классами-абстрактными типами данных и их интерфейсами. Но...

Else if, что это за комбинация?
1)const double k = 2.54; int ed = 0; char w = 1; cout &lt;&lt; &quot;Enter the quantity of the c or d\n&quot;; cin &gt;&gt; ed &gt;&gt; w; if (w ==...

Fatal error. Комбинация классов
Добрый день Уважаемые! В чем может быть ошибка, не как найти не могу. #include &lt;stdio.h&gt; #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru