Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Unix бинарник.   Найти похожие ветки 

 
tytus ©   (2007-04-11 09:45) [0]

Добрый день мастера. Как мне прочитать Unix бинарник, как определить символы окончания строки и буквы?


 
Сергей М. ©   (2007-04-11 09:48) [1]


> символ окончания ..буквы


Эт что еще за зверь ?)


 
tytus ©   (2007-04-11 09:51) [2]

Есть прога, которая переводит юниксовый бинарник в *.txt, но меня она не устраивает, хочу делать все сам. Текста программки нету...


 
Сергей М. ©   (2007-04-11 09:59) [3]

Я не знаю, что ты подразумеваешь под "юниксовый бинарник", но "символ окончания буквы" - это абсурд)


 
homm ©   (2007-04-11 10:01) [4]

Я правильно понимаю, что под теримном «бинарник» нодразумевается  исполняемый модуль? Дак вот, в нем НЕТ символов окончания строк, букв, да и вообше строк. В нем есть последовательность байтов, разпаковываемых и исполняемых процессором, то что Вы интерпретируете эти байты как символы, строки, буквы, имхо, вам не поможет ни сколько.


 
tytus ©   (2007-04-11 10:10) [5]

>Сергей М. ©   (11.04.07 09:59) [3]
Я не знаю, что ты подразумеваешь под "юниксовый бинарник", но "символ окончания буквы" - это абсурд)
Бинарником обозвал потому, что ежели открыть его в блокноте, то будет набор всего чего угодно, кроме того что нужно (как обычный екзешник).
А насчет символа окончания буквы - неверно изложил. Тоесть, как мне прочитать символы #13#10 и символы с 32 по 255?
Может в том файле только текст, но юниксового формата.


 
homm ©   (2007-04-11 10:12) [6]

> Бинарником обозвал потому, что ежели открыть его в блокноте,
> то будет набор всего чего угодно, кроме того что нужно

:) Общие случай решения задачи, в таком случае — пустой набор символов.


 
tytus ©   (2007-04-11 10:14) [7]

>homm ©   (11.04.07 10:12) [6]
Yes, набор символов - но юниксовый. Как мне перевести его в txt?


 
homm ©   (2007-04-11 10:20) [8]

Вообще-то в [6] была шутка.
Насколько Вы расскрыли тему, нужно просто отфильтровать чимоволы. Это значит
1) Берез чимвол из входного потока.
2) Сравниваем его с значениями #13 и #10 и диапазоном с 32 по 255, и если он в него входит,
3) выводим в выходной поток.
4) Если это не последний символ входного потока возвращаемся к п1.


 
homm ©   (2007-04-11 10:21) [9]

> чимоволы
> чимвол

Имеются ввиду «символы» :)


 
umbra ©   (2007-04-11 10:42) [10]


> юниксовый бинарник

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


 
Плохиш ©   (2007-04-11 10:59) [11]


> tytus ©   (11.04.07 09:45)  
> Добрый день мастера. Как мне прочитать Unix бинарник

Любой файл - это последовательный набор байтов, как здесь уже и сказали. А интерпретация этого набора байтов лежит полностью на совести восполённого мозга прогерра...


 
Styx_   (2007-04-11 11:56) [12]

Попробуйте поместить этот "бинарник" сюда:
http://www.artlebedev.ru/tools/decoder/
и посмотрите, что получится. И что он напишет про кодировки. Если, конечно, Вы полагаете, что этот файл приводится к тексту на русском языке.


 
homm ©   (2007-04-11 11:59) [13]

> Попробуйте поместить этот "бинарник" сюда:

А я бы «штирлица» посоветовал :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1171025705
Gin2
2007-02-09 15:55
2007.04.29
ADO - большой файл(~184 Мб) в блоб


2-1176297134
aha
2007-04-11 17:12
2007.04.29
есть база данных по оборудованию , мне хочется добавить


6-1162554304
Rentgen
2006-11-03 14:45
2007.04.29
?id=ТЕСТ TO id=%D2%C5%D1%D2


2-1176170835
minutka17
2007-04-10 06:07
2007.04.29
While:найти номер эл-та последовательности


2-1176009000
Roman_S
2007-04-08 09:10
2007.04.29
есть Интернет? --> какой ip?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский