|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2017, 21:50 | #1 |
Регистрация: 16.02.2017
Сообщений: 7
|
Замена букв аналогами
Есть текст в файле, если если бит этого текста равен единице, то в тексте-контейнере меняем русскую букву на английский аналог. Если бит равен нулю, то очередную букву-аналог в тексте-контейнере оставляем без изменений.
текст с замененными буквами записывается во второй файл. Как трактовать "если бит этого текста=1"? если можно, код) |
23.03.2017, 22:49 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
судя по всему, речь идёт о стеганографии - способе спрятать своё сообщение внутри другого файла.
суть такая - берём достаточно длинный текстовый файл. берём сообщение, которое нужно спрятать (короткое). сообщение переводим в бинарный вид (символы сообщения, например, берём в кодировке ASCII - один символ - это один байт, и записываем каждый байт отдельно. слово мама превратится в 10101100 10100000 10101100 10100000 потом берём каждый бит и, если он равен 1, то заменяем нужную букву в текстовом файле, если ноль, пропускаем эту букву. это не сложно, но займёт определённое время. Попробуйте написать самостоятельно. вот похожие темы на форуме: http://www.programmersforum.ru/showthread.php?t=291731 http://www.programmersforum.ru/showthread.php?t=188241 Последний раз редактировалось Serge_Bliznykov; 23.03.2017 в 22:53. |
24.03.2017, 21:31 | #3 |
Регистрация: 16.02.2017
Сообщений: 7
|
Нет, не о стеганографии, надо проверить младший бит буквы на 1 или 0, если 1, то во второй файл записываем букву аналог, если 0, то записываем обычную букву, все. Но я не понимаю как это реализовать, и еще надо все эти младшие биты выписать в строку, чтоб потом можно было раскодировать(т.к. у русской буквы и у ее английского аналога младшие биты разные могут быть)
ни каких стеганографий нет тут. |
24.03.2017, 21:37 | #4 |
Регистрация: 16.02.2017
Сообщений: 7
|
Код:
|
24.03.2017, 23:03 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
на младший бит надо "смотреть" так:
Код:
|
26.03.2017, 17:43 | #6 |
Регистрация: 16.02.2017
Сообщений: 7
|
Благодарю)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена букв в строке. | joker 2289 | Общие вопросы C/C++ | 3 | 04.11.2015 13:07 |
Замена букв(delphi) | Taner | Помощь студентам | 4 | 25.04.2014 23:00 |
Замена букв! | kykysya | Общие вопросы Delphi | 17 | 18.10.2010 21:17 |
Замена букв | rasti6ka | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.05.2009 15:24 |
замена знаков и букв | memka | PHP | 8 | 19.04.2009 18:51 |