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

Шифрация битов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выход на биты в поразрядных операторах http://www.cyberforum.ru/cpp-beginners/thread633033.html
Здравствуйте. Обьясните пожалуйста есть код: #include <iostream.h> #include <conio.h> #pragma argsused void Bits(unsigned); int main() {unsigned x;
C++ Предоставить пользователю возможность выбрать цвет фона и текста в консоле Помогите пожалуйста написать программу, которая бы предоставляла пользователю возможность выбрать цвет фона и текста консоли, с помощью операторов: switch и system ("color"). http://www.cyberforum.ru/cpp-beginners/thread632980.html
C++ Построение сети в теории, на основе сокетов
Построение сетей на основе soket api - протокол только TCP\IP Раскажите в теории как основано это, кодов не надо так токово, просто какие и в каком порядке функции вызываються наприемр.
C++ Templates (composition). exception handling run-time error
Код компилируется. Если делать циклы для push and pop размера такого чтоб не превышало размеры Стока то все работает нормально если циклы больше размера стока то выходит вот такая картинка в консоле (см. принт скрин ) Заранее спасибо. // // (---.Array_hpp---) // #ifndef Array_HPP // Preprocessor gates
C++ Создание окон http://www.cyberforum.ru/cpp-beginners/thread632939.html
Пожалуйста подскажите, как создавать и работать с окнами.
C++ Подскажите где ошибка, или может есть другой вариант реализации кода // Упорядочить статический массив(заполненый случайными числами), чтобы в нём чередовались чётные и нечётные элементы, разницу записываем в конец массива. // Функции не использовать. const int n=10; int ar,ch,c2=0,c=0,nch,k=0,p=0; for(int i=0;i<n;i++){ ar=rand()%11; cout<<ar<<"\t"; } cout<<endl; подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,601
Записей в блоге: 17
04.08.2012, 21:58     Шифрация битов
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
33
34
35
#include <bitset>
#include <iostream>
 
template <class T>
T func(const T& bits)
{
 const size_t size= sizeof(T)*8;
 std::bitset<size> b(bits);
 
 for(size_t i=0; i+1<size; i+=2)
  {
   bool temp= b[i];
   b[i]= b[i+1];
   b[i+1]=temp;
  }
 return b.to_ulong();
}
//--------------------------------------------
int main()
{
system("chcp 1251");
using namespace std;
 
unsigned n1=  5461,n2;
 
bitset<32> b1(n1); cout<<b1<<endl; // Вывод
 
n2= func(n1);
 
bitset<32> b2(n2); cout<<b2<<endl; // Вывод
 
system("pause");
return 0;
}
//---------------------------------------------------------------------------
 
Текущее время: 17:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru