0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
|
|
1 | |
Перевод любого файла в бинарный код03.07.2014, 23:33. Показов 14917. Ответов 23
Метки нет (Все метки)
0
|
03.07.2014, 23:33 | |
Ответы с готовыми решениями:
23
Перевод в бинарный код Перевод картинки в бинарный код Перевод .bmp в бинарный код Перевод строки в бинарный код |
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 |
Любой файл и так двоичный. Находятся в файле байты с некими значениями (числами). Вывести эти числа (куда?) можно в десятичном представлении, в шестнадцатеричном представлении (что делают hex-редакторы), в двоичном представлении, в виде символов (если эти числа имеют графическое отображение), что делают текстовые редакторы) и т.д.
Если же задача в том, чтобы в текстовом редакторе файл так вглядел (001011100110 и т.д.), то читать байты из файла, в бинарном режиме, переводить числа в строки (слова) двоичного представления, и записывать эти слова, в текстовом режиме, в другой файл.
0
|
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
|
|
04.07.2014, 07:27 [ТС] | 6 |
а можно пример кода если не сложно?
0
|
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
|
|
04.07.2014, 08:16 [ТС] | 8 |
нужна программа, чтобы в ней выбрал файл, перевело в двоичный код и сохранило в файл
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 |
Ты, блин, научись вопросы правильно задавать. Это первый пост, в котором написано, что нужно чтобы в блокноте так код выглядел. До этого догадываться нужно было.
Ищи программу перевода десятичного представления чисел в двоичный вид, дальше просто всё:
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 |
так и скажите, нужно, чтобы файл был представлен в виде ТЕКСТА с двоичным кодом в виде символов '1' и '0'.
Я даже не спрашиваю, зачем Вам это может быть нужно. Просто скажите, Вы понимаете, что если даже весь файл записать В ОДНУ строчку (что, скорее всего, Вам не подходит, ибо даже небольшой файл приведёт к строке из много-много тысяч символов), то размер файл увеличится в 8 раз.
0
|
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
|
|
04.07.2014, 11:08 [ТС] | 14 |
я это прекрасно понимаю, мне так и надо
0
|
04.07.2014, 11:11 | 15 |
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 | |||||
а может и в девять пробелы то после 8 символов нужны или нет?
код чего? считывания из файла? запись в файл? перевод из десятичной в двоичную? Я лично несколько раз кидал вот его костяк n это байт который нужно разложить
0
|
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
|
|
04.07.2014, 22:57 | 19 |
Если Блокнот не принципиален, то его увеличение займет всего в три раза.
Я просто немного по-другому сначала подумал, вот и всё.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
04.07.2014, 23:01 | 20 |
ну вот и как ты решил что в три раза?
один байт это 8 бит для того чтобы напечатать "0" или "1" нужно на каждый символ 1 байт итого один байт исходника разрастается до 8 байт, это минимум, если брать юникоде то больше откуда три то взялось?
0
|
04.07.2014, 23:01 | |
04.07.2014, 23:01 | |
Помогаю со студенческими работами здесь
20
Перевод картинки в бинарный код Перевод любого слова в двоичный код Перевод текста в бинарный код (Java) Перевод в бинарный код, используя классы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |