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

Код Хэмминга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ РГЗ ПО С++ http://www.cyberforum.ru/cpp-beginners/thread595594.html
Создать файл, содержащий сведения о студентах. Структура записи: группа, фамилия студента с его инициалами, пол, признаки успеваемости по дисциплинам (1 – тройки и четверки, 2 – тройки, четверки и...
C++ Маленькие игры на Си++ для консолили(только псевдографика).(нужен совет) Доброго времени суток. Дело вот такое, сдавал я экзамен по Си, сдал очень плохо. Решил провести работу над ошибками. Но не могу найти материалов по теме. Задачи на экзамен были такие: написать игру... http://www.cyberforum.ru/cpp-beginners/thread595593.html
Динамическая память (строки), деструктор C++
Привет. Бьюсь уже час, помогите разобраться. Написал программу, в одной функции память выделил, в другой освобождаю. После выполнения программы вылетает ошибка (вложение) понял что ошибка в...
C++ Подсчитать число элементов, входящих в непрерывные последовательности отрицательных чисел
ЗАДАЧА Задан одномерный массив Х вещественных чисел. Подсчитать число элементов, входящих в непрерывные последовательности отрицательных чисел, содержащие k и более элементов. помогите с...
C++ Некоректно работает функция pow http://www.cyberforum.ru/cpp-beginners/thread595569.html
Здравствуйте! Пользуюсь компилятором Code Blocks! Использовал в программе для возведения в степень функцию pow, и заметил что некоторую степень считает не правильно! А именно 10 во второй,...
C++ Шаблон дерева. Найти элементы на заданной глубине Задача: Разработать шаблон класса для работы с двоичным деревом поиска. Реализовать следующие действия добавление элемента в дерево; удаление элемента из дерева; обход дерева (для печати... подробнее

Показать сообщение отдельно
0xDC
2 / 2 / 0
Регистрация: 15.09.2011
Сообщений: 104

Код Хэмминга - C++

04.06.2012, 03:54. Просмотров 4212. Ответов 2
Метки (Все метки)

Всем привет, разбираю пример кода Хмминга, подскажите плз, что это за фрагменты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void PackFile(char* in, char* out)
{
    ifstream inFile(in,ios::binary); //связываем входной файл
    cBitStream bs((unsigned char*)out, mWrite); //создаем объект класса cBitStream с режимом чтения
    char tmp; //создаем перем-ую темп
    while (inFile >> tmp) // ЧТО ЭТО значит??
    {
        bs.WriteBitField((unsigned long)Pack(tmp & 15), 8);  //  И ЭТО
        bs.WriteBitField((unsigned long)Pack(tmp >> 4), 8);  //  И ЭТО
    }
    inFile.close();
}
 
______________________________________
а еще вот
char i1 = (c & (1 << 7)) != 0; // это, что, проверка на ненулевое значение старшего бита? 128&c                 
                                        //естественно это будет не равно 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru