Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Поразрядные операции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу вычисления функций и печати ( паскаль) http://www.cyberforum.ru/cpp-beginners/thread997722.html
Помогите пожалуйста срочно решить задачку(( вопрос жизни и смерти (((
C++ Шаблон вектор в шаблоне стека -.- Нужно создать объект шаблонного класса стек, содержащий объекты шаблонного класса вектор. Вот класс стек: template <class T> class Stack { private: class Node { public: T d; Node... http://www.cyberforum.ru/cpp-beginners/thread997716.html
Удаление пункта файла C++
Подскажите как сделать удаление пункта записи файла? void del_punkt() { cout << "Удаление пункта записи файла" << endl; system("pause"); system("cls"); }
C++ Как переделать for в while?
for (x=1;x<=3; x+=1.3) { for (y=2;y<=4; y+=1.5) { U1=e*cos(M_PI*pow(x,2))-y; U2=pow(x*pow(y,2),2./3)-1./pow(x,1./3); { if (U1>U2) Umin=U2; else
C++ Запись/чтение из файла http://www.cyberforum.ru/cpp-beginners/thread997686.html
Исходный код 1ой программы. Динамически выделяет память для строки и что-то с ней делает - работает. //calloc.cpp //Использование calloc #include <stdio.h> #include <stdlib.h> #include...
C++ Union Здравствуйте! Я уже задавал тут вопрос, как использовать union, и сейчас столкнулся с проблемой: Есть 3 файла и заголовочный файл - Struct.h Дальше довольно много текста, но, плиз, помогите... подробнее

Показать сообщение отдельно
glosha
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 17

Поразрядные операции - C++

04.11.2013, 17:58. Просмотров 439. Ответов 14
Метки (Все метки)

Помогите пожалуйста доделать программу, :даны два int числа: N1 = ABCD и N2 = EFGH, где AB…GH – 16 – ричные цифры. Образовать long число HGFEABAB, используя только поразрядные операции. получаю число на выходе: EFFEABAB, помогите найти ошибку,чтобы вместо EF ,было HG:
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
27
28
29
30
31
32
#pragma argsused
1  long zadanie1 (int n1, int n2);
 
 
2  int main()
3 {
4    int n1 , n2;
5    long n; 
6    printf("BBeDuTe n1, n2: ");
7    scanf("%x%x", &n1, &n2);
8    n = zadanie1(n1, n2);
9    printf("N=%lx \n", n);
10    getch();
11  return 0;
12 }
 
13  long zadanie1 (int n1, int n2)
14 {
15   long n=0x0, AB,E,F,G, H;
16    AB = (n1 >> 8) & 0xFF;
17    E = (n2 >> 8) & 0xF;
18    F = (n2 >> 4) & 0xF;
19    G = n2 & 0xFF;
20    H = n2 & 0xFF;
21    n = n | (H << 4*6);
22    n = n | (G << 4*5);
23    n = n | (F << 4*4);
24    n = n | (E << 4*3);
25    n = n | (AB << 4*2);
26    n = n |  AB ;
27    return n;
28  }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru