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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы на с++ http://www.cyberforum.ru/cpp-beginners/thread197982.html
Здраствуйте, такая вот задача. надо в классе сложить два переменных. я по пробывал вот так но это ошибка. по смотрите и откаректирвуйте пожалуйста. #include <iostream> using namespace std; class Time {
C++ Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. 1)Даны натуральные числа от 20 до 50.Напечатать те из них, которые делятся на 3,но не делятся на 5. 2)2 двухзначных числа,записанных одно за другим,образуют четырехзначное число,которое делится на их произведение.Найти эти числа. 3)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и... http://www.cyberforum.ru/cpp-beginners/thread197978.html
C++ Определить колличество совершенных чисел в массиве
1)Задан массив целых положительных чисел Х.Сформировать массив Y, куда записать номера элементов массива X, являющихся простыми числами.Определить колличество совершенных чисел в массиве. 2)Вычеслить среднее арифмитическое элементов,расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и максимальный элементы, последний и минимальный...
C++ Задание с одномерными массивами
Здравствуйте. Помогите, пожалуйста. Нужно ответить на дополнительный вопрос для защиты лабы. По написанной программе надо найти точку, лежащую на внутреннем радиусе Было задание :Составить программу по обработке одномерного массива согласно условию: В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в порядке...
C++ реализация класса! см. дальше http://www.cyberforum.ru/cpp-beginners/thread197956.html
нужна помощь)
C++ процедура матри построить процедуру выводящюю ј і как максимальный полный квадрат(4,9,16 и тд) где А матрица матрица подробнее

Показать сообщение отдельно
Tramtararam
1 / 1 / 0
Регистрация: 26.11.2010
Сообщений: 21
26.11.2010, 14:19     Битовые оперции
Есть код:

#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <bitset>
#include <fstream>
using namespace std;

int main()
{
_wsetlocale( LC_ALL, L"Russian_Russia.ACP" );

char buffer[512];
char f0[156];
register int i;

ifstream in ("test.txt", ios::in | ios::binary);
if(!in) {
cout << "Не удаётся открыть файл.\n";
return 1;
}


ofstream out ("test2.txt", ios::out | ios::binary);
if(!out) {
cout << "Не удатся открыть файл.\n";
return 1;
}

do {
in.read(buffer, sizeof(buffer));

for(i=0; i<3; i++)
{
memcpy(f0, buffer + 8 + 12*(i+1) + 156*i, 156);
out.write(f0, 156);
}
} while(!in.eof());

in.close();
out.close();

return 0;
}

В проге происходит разбиение файла на три части по 156 БАЙТ.

Необходимо эти три части разбить на 8 частей, с учетом того, что каждый из них по 19.5 байт. Необходимо производить побитовый сдвиг на пол БАЙТА (4 БИТА). И записывать каждый в отдельный файл.

Схематично это выглядет так...
Миниатюры
Битовые оперции  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru