Форум программистов, компьютерный форум 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++ Количество цифр после точки Можно ли посчитать количество цифр после точки в числе, введенном пользователем? подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
08.09.2012, 15:33     Разворот порядка битов в байте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
typedef unsigned char uchar;
 
uchar reverse(uchar input)
{
   uchar output = 0;
   const int uchar_size = 8; 
  
   for(int i = 0; i!=uchar_size; ++i)
   {
      output |= ((input>>i)&1)<<(uchar_size-1-i);  
   }
   return output;
}         
 
int main()
{
   uchar value = 1;
   std::cout << (int)reverse(value) << std::endl;
    
   return 0;
}
 
Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru