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

Разворот порядка битов в байте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод для прохода по вектору сложного класса определения и удаления не нужных элементов http://www.cyberforum.ru/cpp-beginners/thread648575.html
Собственно неработающий метод: void OfficeTovarCollection::plusifneed(){ vector<OfficeTovar>:: iterator it1=begin(); vector<OfficeTovar>:: iterator it2=begin()+1; while(it2!=end()) { if((*it1._Ptr==*it2._Ptr)&&(it1._Ptr->getExpiry().getData()->tm_mon==it2._Ptr->getExpiry().getData()->tm_mon)...
C++ Задачи на языке С++ Вам предоставляется 5 рабочих кодов программа, написанная на GNU C + +. Вы должны скомпилировать и запустить эти программы с использованием различных наборов исходных данных для оценки эффективности и какие проблемы они решают. За эти 5 программ выполнять следующие задачи: 1. Анализ сложности каждой задачи в терминах Большой обозначения Oh. Например, O (N * Log (N)), где N - это входной... http://www.cyberforum.ru/cpp-beginners/thread648570.html
Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа C++
Являюсь самоучкой, так что прошу не ругаться сильно. Задача: Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число. Сама наработка: П. 5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
C++ Составить описание класса для представления комплексных чисел
Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
C++ оптимизировать алгоритм поиска вхождений строки в текстовый файл (1 Мб) http://www.cyberforum.ru/cpp-beginners/thread648536.html
Здравствуйте. По заданию требовалось составить программу для подсчета вхождений разных сочетаний букв с алфавита от 1 буквы до 4 в текстовый файл, размером 1 Мб. Т.е, например, для латиницы это a, b, c, ... z, aa, ... az, aaaa, ..., zzzz. Только алфавит надо было взять не латинский (я взял греческий). Результаты поиска записать в файл .csv через запятую. Программу то я написал, да вот...
C++ Количество цифр после точки Можно ли посчитать количество цифр после точки в числе, введенном пользователем? подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
08.09.2012, 15:47     Разворот порядка битов в байте
RESTY,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
unsigned char ReverseBits(unsigned char number) {
   number = (number & 0x55) << 1 | (number & 0xAA) >> 1;
   number = (number & 0x33) << 2 | (number & 0xCC) >> 2;
   number = (number & 0x0F) << 4 | (number & 0xF0) >> 4;
   
   return number;
}
 
int main() {
   unsigned char number = 1;
   std::cout << static_cast <int>(ReverseBits(number)) << std::endl;
}
http://liveworkspace.org/code/0ed5f6...703ec4a04f0a7d

Генри Уоррена почитайте "Алгоритмические трюки для программистов"
 
Текущее время: 07:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru