Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/76: Рейтинг темы: голосов - 76, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50

Перевод любого файла в бинарный код

03.07.2014, 23:33. Показов 16498. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли перевести любой файл в бинарный код?
Если да, то можно программу или пример кода?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2014, 23:33
Ответы с готовыми решениями:

Перевод в бинарный код
какие методы используются для перевода значений(любых) в бинарный код?

Перевод картинки в бинарный код
Как картинку можно перевести в бинарный код ? P.S Заранее Спасибо

Перевод .bmp в бинарный код
Доброго всем времени. Если кратко - с одногруппником делаем растровый лазерный проектор, соединенный с com-портом ПК. В делфи не особо...

23
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
03.07.2014, 23:38
Расшифруй.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
03.07.2014, 23:42  [ТС]
Ну смотри, мне нужно перевести любой файл: картинку, фильм, текстовый файл и т.д., в двоичный код, чтобы вместо картинки например или фильма был оочень большой файл типа 001011100110 и т.д., только перевод в две стороны
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
04.07.2014, 00:15
А-а, понятно. Можно, чего ж нельзя. Только файл твой увеличится в размерах не хило, раз в шесть где-то.

Не по теме:

А для чего тебе это, прикол такой?



Добавлено через 5 минут
Не, в три раза увеличится, всего лишь.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
04.07.2014, 06:53
Цитата Сообщение от sava2711 Посмотреть сообщение
Ну смотри, мне нужно перевести любой файл: картинку, фильм, текстовый файл и т.д., в двоичный код, чтобы вместо картинки например или фильма был оочень большой файл типа 001011100110 и т.д., только перевод в две стороны
Любой файл и так двоичный. Находятся в файле байты с некими значениями (числами). Вывести эти числа (куда?) можно в десятичном представлении, в шестнадцатеричном представлении (что делают hex-редакторы), в двоичном представлении, в виде символов (если эти числа имеют графическое отображение), что делают текстовые редакторы) и т.д.
Если же задача в том, чтобы в текстовом редакторе файл так вглядел (001011100110 и т.д.), то читать байты из файла, в бинарном режиме, переводить числа в строки (слова) двоичного представления, и записывать эти слова, в текстовом режиме, в другой файл.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 07:27  [ТС]
а можно пример кода если не сложно?
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
04.07.2014, 07:39
Цитата Сообщение от Digit@ll Посмотреть сообщение
Только файл твой увеличится в размерах не хило, раз в шесть где-то.
Цитата Сообщение от Digit@ll Посмотреть сообщение
Не, в три раза увеличится, всего лишь.
интересно как рассчитал?
Цитата Сообщение от sava2711 Посмотреть сообщение
а можно пример кода если не сложно?
пример кода чего?
задачу сформулируй
если просто файл посмотреть то есть HEX редакторы
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 08:16  [ТС]
нужна программа, чтобы в ней выбрал файл, перевело в двоичный код и сохранило в файл
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
04.07.2014, 08:30
Цитата Сообщение от sava2711 Посмотреть сообщение
чтобы в ней выбрал файл, перевело в двоичный код
все файлы хранятся в двоичном коде
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 10:47  [ТС]
вот блин, я же третий раз уже объясняю, чтобы сохраняло в файл при открытии которого выдавало двоичный код. Вот открой файл в блокноте и там будут непонятные символы, а мне надо именно 10001011100
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
04.07.2014, 10:57
Цитата Сообщение от sava2711 Посмотреть сообщение
вот блин, я же третий раз уже объясняю, чтобы сохраняло в файл при открытии которого выдавало двоичный код
Ты, блин, научись вопросы правильно задавать. Это первый пост, в котором написано, что нужно чтобы в блокноте так код выглядел. До этого догадываться нужно было.
Ищи программу перевода десятичного представления чисел в двоичный вид, дальше просто всё:
Цитата Сообщение от alsav22 Посмотреть сообщение
читать байты из файла, в бинарном режиме, переводить числа в строки (слова) двоичного представления, и записывать эти слова, в текстовом режиме, в другой файл
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 11:00  [ТС]
так то программы с закрытым исходником, а мне код нужен) Я хочу просто эту программу развить неплохо
0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
04.07.2014, 11:07
Цитата Сообщение от sava2711 Посмотреть сообщение
Вот открой файл в блокноте и там будут непонятные символы, а мне надо именно 10001011100
так и скажите, нужно, чтобы файл был представлен в виде ТЕКСТА с двоичным кодом в виде символов '1' и '0'.

Я даже не спрашиваю, зачем Вам это может быть нужно.
Просто скажите, Вы понимаете, что если даже весь файл записать В ОДНУ строчку (что, скорее всего, Вам не подходит, ибо даже небольшой файл приведёт к строке из много-много тысяч символов), то размер файл увеличится в 8 раз.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 11:08  [ТС]
я это прекрасно понимаю, мне так и надо
0
 Аватар для ranebull
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
04.07.2014, 11:11
Цитата Сообщение от sava2711 Посмотреть сообщение
так то программы с закрытым исходником, а мне код нужен)
Decimal to binary
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
04.07.2014, 11:13
Цитата Сообщение от sava2711 Посмотреть сообщение
так то программы с закрытым исходником, а мне код нужен)
Какая программа с закрытым исходником? Перевода из десятичного в двоичный? На форуме поищи темы.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 11:14  [ТС]
ок, спасибо
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
04.07.2014, 11:23
Цитата Сообщение от Sergio Leone Посмотреть сообщение
то размер файл увеличится в 8 раз.
а может и в девять пробелы то после 8 символов нужны или нет?
Цитата Сообщение от sava2711 Посмотреть сообщение
а мне код нужен
код чего?
считывания из файла? запись в файл? перевод из десятичной в двоичную?
Я лично несколько раз кидал

вот его костяк n это байт который нужно разложить
C++
1
2
3
4
5
fot(int i=7;i<=0;i--)
 if(n&(1<<i))
   cout<<"1";
 else
   cout<<"0";
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
04.07.2014, 22:57
Цитата Сообщение от Sergio Leone Посмотреть сообщение
так и скажите, нужно, чтобы файл был представлен в виде ТЕКСТА с двоичным кодом в виде символов '1' и '0' ... то размер файла увеличится в 8 раз.
Если Блокнот не принципиален, то его увеличение займет всего в три раза.
Цитата Сообщение от ValeryS Посмотреть сообщение
интересно как рассчитал?
Я просто немного по-другому сначала подумал, вот и всё.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
04.07.2014, 23:01
Цитата Сообщение от Digit@ll Посмотреть сообщение
Я просто немного по-другому сначала подумал, вот и всё.
ну вот и как ты решил что в три раза?
один байт это 8 бит
для того чтобы напечатать "0" или "1" нужно на каждый символ 1 байт
итого один байт исходника разрастается до 8 байт, это минимум, если брать юникоде то больше
откуда три то взялось?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2014, 23:01

Перевод строки в бинарный код
Необходимо перевести строку типа string в бинарный код, соответствующий этой строке, включая пробелы и знаки препинания. Желательно в...

Перевод картинки в бинарный код
Всех с Прошедшим! Подскажите, как можно перевести бинарный код в картинку(если так можно), зная ее разрешение?

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

Перевод текста в бинарный код (Java)
Необходимо перевести текст в бинарный код. String text= new String((Files.readAllBytes(file.toPath())),&quot;UTF-8&quot;); ...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru