Oath24binder
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 6
|
|
#1 | |
Сформировать в двоичном файле последовательность из N байтов - C++24.04.2014, 18:32. Просмотров 879. Ответов 21
Метки нет Все метки)
(
Сформировать в двоичном файле последовательность из N байтов следующего вида:
00000001 00000010 00000100 ... после 10000000 цикл замыкается. Помогите, пожалуйста. Понятия не имею, как это делать.
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
24.04.2014, 18:32 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сформировать в двоичном файле последовательность из N байтов (C++):
21
Перестановка байтов в двоичном файле - C++ Поиск в двоичном файле - C++ Замена байтов в файле - C++ Изменение порядка байтов в файле - C++ Собрать int из четырех байтов в файле - C++ ФТП up\down зависает на 1м файле на 0 байтов у некоторых - C++ |
Заблокирован
|
|
24.04.2014, 18:49 | #3 |
Ищем:
Побитовый сдвиг влево << Добавлено через 2 минуты pav1uxa, Читаем: int - это не 1 байт, а 4 (чаще всего)
0
|
pav1uxa
|
|
24.04.2014, 19:02 | #4 |
я вывел последовательность из N байтов (8 байт), по 8 бит в каждом. Причем тут тип переменной? Когда вы запишете в бинарный файл число 100 в двоичной (или 4 в шестнадцатиричной) для него это будет один байт - 00000100 в двоичной или 04 в шестнадцатиричной. Просто показал один из примеров вывода, а как из засунуть в бинарный файл это другой разговор. По поводу побитового сдвига тоже самое могу сказать - сдвигать можно и int.
0
|
Заблокирован
|
|
24.04.2014, 19:11 | #5 |
0
|
Oath24binder
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 6
|
|
24.04.2014, 19:16 [ТС] | #6 |
Поискал, всё равно не понял.
Всё же буду рад, если кто-то сделает или же подробно расскажет мне.
0
|
Заблокирован
|
|
24.04.2014, 19:21 | #8 |
0
|
pav1uxa
|
||||||
24.04.2014, 19:29 | #9 | |||||
Надо не искать, а пробовать что-то делать, потом вставлять сюда код и спрашивать почему не работает.
![]() Код
00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000
0
|
Заблокирован
|
|
24.04.2014, 19:45 | #10 |
0
|
ValeryS
Модератор
6918 / 5261 / 512
Регистрация: 14.02.2011
Сообщений: 17,688
|
||||||
24.04.2014, 19:53 | #11 | |||||
нет не 8
вот это
размер int это 4 байта (в 32 разрядных системах)
не веришь проверь
0
|
Заблокирован
|
|
24.04.2014, 19:59 | #12 |
pav1uxa,
а теперь посмотрите, что у вас получилось именно в файле. Задача: идущие подряд. А что у вас?
0
|
pav1uxa
|
|
24.04.2014, 20:25 | #13 |
Код
00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000 А я и не говорил что там было готовое решение, я просто показал как вывести числа от 00000000 до 00000001. Хотелось чтобы человек сам подумал хоть чуть-чуть...
0
|
ValeryS
Модератор
6918 / 5261 / 512
Регистрация: 14.02.2011
Сообщений: 17,688
|
||||||
24.04.2014, 21:11 | #14 | |||||
а это что
если хотел показать принцип то писал бы хотя бы так
0
|
pav1uxa
|
|
24.04.2014, 21:29 | #15 |
Я писал не про это, а про первое мое сообщение. А это не принцип, это я уже готовый код выложил, который в соответствии с заданием создает файл и записывает в него 8 байт от 00000001 до 10000000. И прекрасно работает с int.
Надо наверное заканчивать это, соглашусь с тем что я ошибся, приношу извинения за флуд...
0
|
24.04.2014, 21:29 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
24.04.2014, 21:29 |
Привет! Вот еще темы с ответами:
15
В двоичном файле удалить число, записанное после первого нуля - C++ Как прочитать несколько байтов в файле с n-го байта по m-й байт ? - C++ В заданном двоичном файле с целыми числами заменить нулями все чётные элементы - C++ Вводится последовательность из N целых чисел. Сформировать последовательность, - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |