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

Шеннон-Фано - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка консольной программы http://www.cyberforum.ru/cpp-beginners/thread827640.html
Тут вот какое задание получила: Разработать консольную программу,выполняющую роль шела(консоли,командной строки).Программа должна уметь: 1)выводить список файлов текущей директории (команда dir);...
C++ Задача на класс и констурктор День добрый! Помогите, нужно организовать класс треугольник, определенный по координатам вершин и содержащий конструктор и функции нахождения длин сторон, периметра, и высоты на большую сторону. ... http://www.cyberforum.ru/cpp-beginners/thread827628.html
C++ Как отбросить пробелы после числа?
Нужно чтобы программа не считала пробел за символ. Когда я ввожу пробелы перед числом то он их отбрасывает, а вот когда после числа то считает их за символы и пишет что введено больше 16 символов....
C++ Шаблон классов
Здорова! Не получается никак составить шаблон для классов: struct element; struct Link { element *prev, *next;//informaci9 dl9 cv9zuvani9 }; //template<struct int> struct element : public...
C++ Урезание значений чисел http://www.cyberforum.ru/cpp-beginners/thread827606.html
Здравия желаю!:) Вследствие периодического возникновения такой проблемы (а точнее по желанию левой пятки) решил задать вопрос: как убрать ненавистное округление значений чисел, например переменной...
C++ Найдите наименьший элемент среди четных строк матрицы Помогите найти ошибку в коде. Дана целочисленная прямоугольная матрица (задать самостоятельно). 1. Найдите наименьший элемент среди четных строк этой матрицы. 2. Переставьте местами строки матрицы... подробнее

Показать сообщение отдельно
Praktolock
65 / 65 / 1
Регистрация: 29.11.2011
Сообщений: 300
04.04.2013, 08:46
вручную формировать байты и записывать их в файл.

Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <tchar.h>
#include <stdio.h>
#include <conio.h>
 
bool bits[12]={1, 0, 0, 0, 0, 0, 0, 1, 0, 0 ,1};
int  bitscount=11;
 
 
 
int main()
{
 unsigned char out=0;
 int index=0;
 
 while(index<bitscount)
 {
  out=0;
  for(int i=0;i<8;i++)
  {
   out=out<<1;
   if(bits[index]&&(index<bitscount))out++;
   index++;
  };
  //тут out содержит байт собранный из восьми первых битов массива
  //соответсвенно пишем в файл out
  _tprintf(_TEXT("%d\n"),out);
 };
 
 
 
_getch();
return 0;    
}
ну вот чисто например, можно так

Добавлено через 36 минут
21 строку лучше так сделать:
C++
1
if((index<bitscount))if(bits[index])out++;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru