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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. http://www.cyberforum.ru/cpp-beginners/thread443465.html
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. Сума ряда \sum_{k-1}^{n} (ln|k-x|)/{k}^{2} Значение N 20 Начальные данные x=2,4
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); if(messagetoget == "Hello") cout << "Printed: Hello";
C++ Указатели и Генератор сл.чисел Доброго времени суток, уважаемые мастера C++ :) Мне нужна Ваша помощь по самым азам. Если не трудно, объясните мне, что такое указатели и для чего они нужны, а так же как в С++ указывать генератор случайных чисел в массиве. Я читал литературу, но там написано как-то не очень ясно. Заранее огромное спасибо. подробнее

Показать сообщение отдельно
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
09.02.2012, 19:35     Разбить файл на биты
Если писать на простом Си - да, но на C++ следует использовать std::bitset<>.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <bitset>
 
using namespace std;
 
typedef unsigned char byte;
int main()
{
    cout << "Enter a byte [0..255]" << endl;
    unsigned int buffer;
    cin >> buffer; cin.get();
    byte myByte = static_cast<byte>(buffer);
    bitset<8> myBits(myByte);
    cout << "Bits: ";
    for (int i = 0, N = myBits.size(); i < N; ++i)
        cout << myBits[N - i - 1];
    cin.get();
}
 
Текущее время: 16:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru