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

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

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

Author24 — интернет-сервис помощи студентам
Можно ли перевести любой файл в бинарный код?
Если да, то можно программу или пример кода?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2014, 23:33
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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



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

Я даже не спрашиваю, зачем Вам это может быть нужно.
Просто скажите, Вы понимаете, что если даже весь файл записать В ОДНУ строчку (что, скорее всего, Вам не подходит, ибо даже небольшой файл приведёт к строке из много-много тысяч символов), то размер файл увеличится в 8 раз.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 11:08  [ТС] 14
я это прекрасно понимаю, мне так и надо
0
546 / 379 / 56
Регистрация: 23.06.2013
Сообщений: 1,181
Записей в блоге: 6
04.07.2014, 11:11 15
Цитата Сообщение от sava2711 Посмотреть сообщение
так то программы с закрытым исходником, а мне код нужен)
Decimal to binary
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
04.07.2014, 11:13 16
Цитата Сообщение от sava2711 Посмотреть сообщение
так то программы с закрытым исходником, а мне код нужен)
Какая программа с закрытым исходником? Перевода из десятичного в двоичный? На форуме поищи темы.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
04.07.2014, 11:14  [ТС] 17
ок, спасибо
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
04.07.2014, 11:23 18
Цитата Сообщение от 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
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
04.07.2014, 22:57 19
Цитата Сообщение от Sergio Leone Посмотреть сообщение
так и скажите, нужно, чтобы файл был представлен в виде ТЕКСТА с двоичным кодом в виде символов '1' и '0' ... то размер файла увеличится в 8 раз.
Если Блокнот не принципиален, то его увеличение займет всего в три раза.
Цитата Сообщение от ValeryS Посмотреть сообщение
интересно как рассчитал?
Я просто немного по-другому сначала подумал, вот и всё.
0
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
04.07.2014, 23:01 20
Цитата Сообщение от Digit@ll Посмотреть сообщение
Я просто немного по-другому сначала подумал, вот и всё.
ну вот и как ты решил что в три раза?
один байт это 8 бит
для того чтобы напечатать "0" или "1" нужно на каждый символ 1 байт
итого один байт исходника разрастается до 8 байт, это минимум, если брать юникоде то больше
откуда три то взялось?
0
04.07.2014, 23:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.07.2014, 23:01
Помогаю со студенческими работами здесь

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

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

Перевод текста в бинарный код (Java)
Необходимо перевести текст в бинарный код. String text= new...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru