Форум программистов, компьютерный форум 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 *pred; Node(T dan = 0) { d = dan; pred = 0; } // (1) 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 <iostream> #include <locale> using namespace std; int main()
C++ Union Здравствуйте! Я уже задавал тут вопрос, как использовать union, и сейчас столкнулся с проблемой: Есть 3 файла и заголовочный файл - Struct.h Дальше довольно много текста, но, плиз, помогите кто-нибудь=) const int MaxFigures = 12; struct Point { double X; // Координата X точки double Y; // Координата Y точки } Points; union Figure { подробнее

Показать сообщение отдельно
gng
628 / 474 / 128
Регистрация: 08.09.2013
Сообщений: 1,226
04.11.2013, 22:16     Поразрядные операции
Цитата Сообщение от ValeryS Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
unsigned long int fnc(unsigned int a, unsigned int b)
{
unsigned char n1=b;
unsigned char n2=b>>8;
n1=(n1<<4) | (n1>>4);
n2=(n2<<4) | (n2>>4);
return ((a&0xF0)|(a>>8)) |(((n1<<8)|n2)<<16);
}
Уже почти правильно. Осталось внимательнее почитать условие. Двигаются не только байты, но и четверки битов.

Добавлено через 4 минуты
Цитата Сообщение от ValeryS Посмотреть сообщение
нормальные люди пишут так
даны два шестнадцатеричных числа n1n2n3n4 и m1m2m3m4

получить число m4m3m2m1n1,n2n1,n2
используя поразрядные операции

и все никаких разночтений
Адресуйте Вашу рекомендацию преподавателю статртопика.
Я всего лишь предположил, что задание давал не дурак.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru