Что значит бинарный файл

Что значит бинарный файл

Для наглядного представления двоичного файла он разбивается на куски равного размера, представляемые в виде чисел, записываемых, обычно, в шестнадцатеричной системе, иногда в восьмеричной, двоичной или десятичной. Означенный размер куска может быть равен одному октету, а также двум или четырём (в случае разбиения на куски по несколько октетов применяется порядок байтов, принятый на используемой платформе). Зависимость диапазона представляемых чисел от размера куска показана в таблице:

октетов кол-во бит шестнадцатеричное восьмеричное десятичное
беззнаковое
десятичное
знаковое
1 8 00

FF
000

377
0

255
-128

127
2 16 0000

FFFF
000000

177777
0

65535
-32768

32767
4 32 00000000

FFFFFFFF
00000000000

37777777777
0

4294967295
-2147483648

2147483647

Инструменты

Для визуализации

  • debug (в Microsoft Windows, частично)
  • hexdump (в GNU/Linux и т. п.)

Для редактирования

  • HEX-редактор
  • biew (для всех операционных систем, свободная программа)
  • WinHex (для «Windows»)

Литература

  • Webster’s New World Dictionary of Computer Terms, 4th. Ed, Prentice Hall, NY, 1992. ISBN 0-671-84651-5
  • Леонтьев Б. К. Форматы файлов Microsoft Windows XP: Справочник, М.: ЗАО «Новый издательский дом», 2005. ISBN 5-9643-0059-6

Wikimedia Foundation . 2010 .

Смотреть что такое "Бинарный файл" в других словарях:

файл — сущ., м., употр. сравн. часто Морфология: (нет) чего? файла, нет? файлу, (вижу) что? файл, чем? файлом, о чём? о файле; мн. что? файлы, (нет) чего? файлов, чем? файлам, (вижу) что? файлы, чем? файлами, о чём? о файлах 1. Файлом называется массив… … Толковый словарь Дмитриева

Бинарный формат — Двоичный (бинарный) файл в широком смысле: последовательность произвольных байтов. Название связано с тем, что байты состоят из бит, то есть двоичных (англ. binary) цифр. В узком смысле слова двоичные файлы противопоставляются текстовым файлам.… … Википедия

Читайте также:  Играть марш империи на компьютере

Двоичный файл — Двоичный (бинарный) файл в широком смысле: последовательность произвольных байтов. Название связано с тем, что байты состоят из бит, то есть двоичных (англ. binary) цифр. В узком смысле слова двоичные файлы противопоставляются… … Википедия

конфигурационный файл — Бинарный или текстовый файл, содержащий информацию, которая определяет поведение приложения, компьютера или сетевого устройства. [http://www.lexikon.ru/dict/net/index.html] Тематики сети вычислительные EN configuration file … Справочник технического переводчика

.ipa — У этого термина существуют и другие значения, см. IPA (значения). .IPA формат архивных файлов приложений от Apple для iPhone, iPod Touch и iPad. Файлы с данным расширением хранятся в магазине App Store и загружаются с помощью iTunes для… … Википедия

Паскаль (язык программирования) — Эта статья или раздел нуждается в переработке. В Паскале нет модулей, ООП и прочих новомодных веяний. Описание расширений должно присутствовать только в статьях о соответ … Википедия

Паскаль (язык) — Pascal Семантика: процедурный Тип исполнения: компилятор Появился в: 1970 г. Автор(ы): Никлаус Вирт Паскаль (англ. Pascal) высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко… … Википедия

Gopher (сетевой протокол) — Gopher Название: Gopher Порт/ID: 70/TCP Спецификация: RFC 1436 Основные реализации (клиенты): Mozilla Firefox, Microsoft Windows: IE 5.x, IE 6 (ограничено MS) Gopher сетевой протокол распределённого поиска и передачи документов, бывший широко рас … Википедия

Gopher — Название: Gopher Порт/ID: 70/TCP Спецификация: RFC 1436 Основные реализации (клиенты): Mozilla Firefox, Microsoft Windows: Internet Explorer 5.x, Internet Explorer 6 (ограничено MS) Gopher сетевой протокол распределённого поиска и передачи… … Википедия

Список расширений имени файла/B — / * A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Примечание: Поскольку расширение имени файла может быть любым, представленный список не является полным … Википедия

Читайте также:  Как отключить городской телефон мгтс через интернет

Вся информация, которая обрабатывается компьютером, хранится в файлах, структура которых зависит от сохраняемой информации. Разработчики сами создают необходимую структуру файла. Кроме пользовательских файлов, существуют четко описываемые стандарты, например графические изображения Jpeg. Все форматы файлов можно разделить на два класса: двоичные (или бинарные) и текстовые. Каждый класс имеет свои преимущества и недостатки.

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

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

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

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

Вот поэтому для каждого отдельного случая необходимо принимать индивидуальное решение в выборе формата сохранения данных.

Стало интересно как можно парсить бинарные файлы. Везде как зайду в документацию к ним там какая-то подобная фигня (на скрине .3ds):

Читайте также:  Робот румба 980 отзывы

Мне именно интересно что значат эти все цифры (0x4D4D, 0x0002 и т.д.), а не "открываешь файл в бинарном режиме и читаешь". Можно, пожалуйста, доходчиво объяснить что все эти цифры значат, а не заумными словами, знаю вас быдлокодеров)00) И желательно с каким-нибудь простеньким примером на плюсах

  • Вопрос задан более года назад
  • 409 просмотров

Как гласит страничка википедии для того же формата .3ds — "The first two bytes of the chunk are its ID". У каждого формата — свое бинарное представление со своими чанками. Типичным примером могут быть исполнимые файлы Windows — PE и для Linux — ELF. Для ELF-файлов есть хорошая спецификация, которая объясняет какие чанки бывают, какие у них заголовки, какие поля у заголовков, какой размер у чанком (если он не переменный).
Еще есть spool файлы принтеров — у них тоже своих заголовки.

Из общего, что можно вынести:
В бинарном представлении информация не хранится в голом виде, а чаще всего обернута в блоки с заголовками. У заголовков могут быть идентификаторы (как те циферки, о которых ты спросил), размер блока и другая вспомогательная информация, которая зависит от спецификации заголовка.

Ссылка на основную публикацию
Что за сайт mirror bullshit agency
MIRROR.BULLSHIT.AGENCY Название сайта: Поиск по объявлениям на Авите Описание: Поиск по объявлениям на Авите Поиск объявлений по номеру Номер: Искать...
Чем открывать файл doc
Файлы формата DOC открываются специальными программами. Существует 2 типа форматов DOC, каждый из которых открывается разными программами. Чтобы открыть нужный...
Чем открываются файлы pdf
Файлы формата PDF распространены для книг, журналов, документов (в том числе, требующих заполнения и подписи) и других текстовых и графических...
Что за формат webrip
Классификация видео для пользователей дело обычное. У всех на слуху HD, 720p и прочие. Но вот про «рипы» мало кто...
Adblock detector