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

Разбить файл на биты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. http://www.cyberforum.ru/cpp-beginners/thread443465.html
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. Сума ряда \sum_{k-1}^{n} (ln|k-x|)/{k}^{2} Значение N 20...
C++ Составить программу для вычисления функции Составить программу для вычисления функции \begin{cases} & \text{f}_{1}(x) \\ & \text{f}_{2}(x) \end{cases} функция \begin{cases} & \text xtgax \\ & \text {e}^{-ax}cosax \end{cases} http://www.cyberforum.ru/cpp-beginners/thread443463.html
C++ Найти объем, массу и площадь основания цилиндрического слитка
Известны плотность и геометрические размеры (R-радиус основания и h-высота) цилиндрического слитка, полученного в металлургической лаборатории. Найти объем V, массу m и площадь S основания слитка.
C++ WinApi. SetLocaleInfo() и GetLocaleInfo()
Прошу показать пример использования этих функций.
C++ Делаю простенькую программу, что-то не так... http://www.cyberforum.ru/cpp-beginners/thread443429.html
Хочу сделать чтобы сверялось, но что-то не делает вывода строки Printed: Hello, хотя правильный текст получила программа char messagetoget; GetWindowText(getMsg,(LPSTR)messagetoget,255);...
C++ Указатели и Генератор сл.чисел Доброго времени суток, уважаемые мастера C++ :) Мне нужна Ваша помощь по самым азам. Если не трудно, объясните мне, что такое указатели и для чего они нужны, а так же как в С++ указывать генератор... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18252 / 6377 / 438
Регистрация: 30.03.2009
Сообщений: 17,652
Записей в блоге: 28
09.02.2012, 22:01
Цитата Сообщение от Сtrl Посмотреть сообщение
С массивами. Или следующая строка такая неброская?
Давай возьмём твой пример (отбросив ненужное)

C++
1
2
3
4
byte myByte = ...;
bitset<8> myBits(myByte);
for (i = 0; i < N; i++)
  cout << myBits[N - i - 1];
и приведём к такому же виду вариант на Си

C
1
2
3
unsigned char myByte = ...;
for (i = 0; i < N; i++)
  cout << ((myByte >> i) & 1);
Зачем нам хранить промежуточные значения? Речь ведь не идёт об обработке битов. Речь идёт только о том, чтобы разобрать файл и собрать. Т.е. (условно говоря) читаем из одного файла (или потока) побайтно и пишем в другой файл (или поток) побитно. Либо я не так понял постановку задачи

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