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

Битовые операции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с файлами в с++ для начинающих http://www.cyberforum.ru/cpp-beginners/thread308322.html
помогите переделать програму! она обрабатывает только первую строку файла,а надо чтобы весь фаил обрабатывала! #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LEN 128...
C++ скопировать ф-ю скопировать функцию fp в стандартный поток вывода http://www.cyberforum.ru/cpp-beginners/thread308307.html
C++ Подсчет количества цифр в строке
typedef { int c, d; } Dec; Dec Add(Dec a, Dec b) { Dec r; int la, lb, pw, x; r.c = a.c + b.c; la = 0; x = a.d; while (x!=0) { la++; x /=10; } // Подсчет кол-ва цифр lb = 0; ...
C++ Как сделать свой компьютер непеленгуемым?
Дорогие друзья! Очень хочу написать в сети отзыв о фирме, где я работаю. Фирма славится беспределом - не платит по 2-3 месяца, все время снижают зарплату и повышают нагрузку. Руководство злобное. ...
C++ Удаление из AVL-дерева http://www.cyberforum.ru/cpp-beginners/thread308274.html
Иногда при удалении узла из дерева удаляется не тот элемент или нарушается баланс. Помогите плиз решить проблему. Уже неделю не могу решить проблему! void DeletElem(String Key, AVLT **Parent) {...
C++ Создать класс для работы со стеком, организованным как связный однонаправленный список Люди помогите, не могу сделать лабораторную, отчисляют из универа дали 2 дня на сдачу долгов, все сдал кроме лабораторной последней... Войдите в положение, напишите =(( Задание вот: Создать класс... подробнее

Показать сообщение отдельно
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
30.05.2011, 18:34
Вот конкретно для вашей перестановки
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
#include <iostream.h>
#include <math.h>
 
byte BB(byte A, byte N)
{
 return ((A>>N)&0x01);
}
 
int main()
{
 byte a=23;
 byte b=0;
 int s=4;
 for (int i=7;i>=0;i--)
 {
  int k=(int)BB(a,i);
  cout << k;
  b+=k*pow(2,s);
  s=++s%8;
 }
 cout << endl;
 for (int i=7;i>=0;i--)
 {
  int k=(int)BB(b,i);
  cout << k;
 }
 cout << endl;
 system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru