Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 21.05.2017
Сообщений: 4
1

Как считать из файла текст в виде последовательности битов?

21.05.2017, 16:04. Просмотров 817. Ответов 5
Метки нет (Все метки)

Пишу курсовую: реализация алгоритма СRC32. Надо считать текст из файла (в файле текст из слов) так, чтобы получилась последовательность битов (в виде 1001101011010101), что будет контрольной суммой. И реализовать я хочу без использования таблиц подстановок(так вообще можно?).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 16:04
Ответы с готовыми решениями:

Считать текст из файла и вывести слова в виде списка
нужна помощь, кому не тяжело собственно, заранее благодарен Вот само условие "написать программу,...

Как считать много битов из файла, чтобы не было переполнение стека?
Проблема заключается в том, что при использовании стандартных функций read, происходит переполнение...

Записать дерево Хаффмана в виде последовательности битов
Пытаюсь написать архиватор, но никак не выходит записать дерево в виде последовательности битов....

Считать текст из файла и вывести на экран только предложения, состоящие из заданного количества слов (в виде функции)
Написать программу, которая считывает текст из файла и выводит на экран только предложения,...

5
1932 / 1761 / 822
Регистрация: 23.01.2014
Сообщений: 6,205
21.05.2017, 17:19 2
Цитата Сообщение от zdeytjetse Посмотреть сообщение
Пишу курсовую: реализация алгоритма СRC32. Надо считать текст из файла (в файле текст из слов) так, чтобы получилась последовательность битов (в виде 1001101011010101), что будет контрольной суммой.
Вы совсем неправильно поняли задание

1. Все данные и так хранятся в битах. А точнее в байтах ( =8 бит). ОС не позволит Вам считывать файлы по 1 биту, также как и записать в файл 1 бит нельзя, минимум байт.
2. CRC32 это не просто вот так взять считать файл и вывести его в виде ноликов и единичек)
0
0 / 0 / 0
Регистрация: 21.05.2017
Сообщений: 4
21.05.2017, 20:05  [ТС] 3
а как тогда правильно? каким образом я должен получить эту контрольную сумму?
0
1932 / 1761 / 822
Регистрация: 23.01.2014
Сообщений: 6,205
21.05.2017, 20:20 4
Цитата Сообщение от zdeytjetse Посмотреть сообщение
а как тогда правильно? каким образом я должен получить эту контрольную сумму?
Прочитать файл как массив байт. Далее пройтись по ним алгоритмом и вычислить контрольную сумму На выходе получается 4х-байтная контрольная сумма.

Я пользуюсь этим алгоритмом часто, но даже не задумывался о том как он работает, если честно. Просто нашел реализацию на c++ в интернете. Но там с таблицами. Можно почитать описание - https://ru.wikipedia.org/wiki/... 0%BE%D0%B4 Но там по-моему доктором всех наук надо быть что б понять.
0
0 / 0 / 0
Регистрация: 21.05.2017
Сообщений: 4
22.05.2017, 23:38  [ТС] 5
почему контрольная сумма именно 4-байтная?)
0
1932 / 1761 / 822
Регистрация: 23.01.2014
Сообщений: 6,205
23.05.2017, 08:32 6
Цитата Сообщение от zdeytjetse Посмотреть сообщение
почему контрольная сумма именно 4-байтная?)
Ну потому что алгоритм такой)) Это из его названия вытекает. CRC - Cyclic redundancy check (циклический избыточный код, или контрольная сумма). 32 - количество бит в контрольной сумме (32 бита = 4 байта). Есть CRC8 и CRC16, для одно- и двухбайтной контрольной суммы соответственно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2017, 08:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

CRC16. Считать массив битов из файла
Помогите пожалуйста: нужно что бы массив битов считывался из файла. Вот код: #include...

Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами
подскажите, чет затупил как правильно считать текст из файла(весь текст со всеми знаками пробелами...

Как считать данные с файла в виде структуры?
Здравствуйте! Пишу курсовой проект на си-шарпе, но дело в том что сам си-шарп мы не изучали, т.е....

Как считать текст с файла ?
Как считать текст с файла (например .txt) а потом в другой пустой файл записать текст с первого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.