Что такое бинарные файлы

Что такое бинарные файлы

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

октетов кол-во бит шестнадцатеричное восьмеричное десятичное
беззнаковое
десятичное
знаковое
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 .

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

Формат X файла — формат файла для хранения 3D объектов, созданный компанией Microsoft. Этот формат хранит информацию о геометрии 3D объекта (координаты вершин и координаты нормалей), текстурные координаты, описание материалов, пути и названия к текстурам, которые … Википедия

X (формат файлов) — У этого термина существуют и другие значения, см. X. Контейнер 3D объектов Расширение .x Сигнатура xof Разработан Microsoft Тип формата текстовый либо двоичный Развит в .sdkmesh … Википедия

Двоичный формат файлов Microsoft Excel 97—2007 — Microsoft Excel (Windows) Microsoft Excel 2007 Тип Табличный процессор Разработчик ОС Microsoft Windows … Википедия

Двоичный формат файлов Microsoft Excel 97—2000 — Microsoft Excel (Windows) Microsoft Excel 2007 Тип Табличный процессор Разработчик ОС Microsoft Windows … Википедия

Двоичный формат файлов Microsoft Word 97—2000 — Microsoft Word (Windows) Скриншот Microsoft Word 2007 Тип Текстовый процессор Разработчик Майкрософт … Википедия

Двоичный формат файлов Microsoft Word 97—2007 — Microsoft Word (Windows) Скриншот Microsoft Word 2007 Тип Текстовый процессор Разработчик Майкрософт … Википедия

AMF (формат обмена данными) — У этого термина существуют и другие значения, см. AMF. AMF (англ. Action Message Format, формат сообщений о действиях) бинарный формат обмена данными, использующийся в приложениях, написанных на Action Script. Построен на основе… … Википедия

X (DirectX) — Формат X файла формат файла для хранения 3D объектов, созданный компанией Этот формат хранит информацию о геометрии 3D объекта (координаты вершин и координаты нормалей), текстурные координаты, описание материалов, пути и названия к текстурам,… … Википедия

Двоичный файл является компьютерным файлом , который не является текстовым файлом . Термин «двоичный файл» часто используется как термин , означающий «не-текстовый файл». Многие бинарные форматы файлы содержат части , которые могут быть интерпретированы как текст; например, некоторые файлы компьютер документ , содержащие форматированный текст , например, старые документы Microsoft Word файлов, содержат текст документа , но и содержат информацию о форматировании в двоичной форме.

Читайте также:  Lan messenger не видит пользователей

содержание

Состав

Бинарные файлы, как правило , думает как последовательность байт , что означает , что двоичные цифры ( биты ) сгруппированы в восьмерках. Бинарные файлы обычно содержат байты, которые предназначены быть истолковано как нечто иное , чем текстовые символы . Составитель компьютерных программ являются типичными примерами; Действительно, скомпилированные приложения иногда называют, в частности , программистами, так как двоичные файлы . Но бинарные файлы могут также означать , что они содержат изображения, звуки, сжатые версии других файлов и т.д., короче говоря, любой тип содержимого файла вообще.

Некоторые бинарные файлы содержат заголовки , блоки метаданных , используемых в компьютерной программе для интерпретации данных в файле. Заголовок часто содержит подпись или магическое число , которое может определить формат. Например, GIF — файл может содержать несколько изображений, а также заголовки используются для идентификации и описания каждого блока данных изображения. Ведущие байты заголовка будут содержать текст , как GIF87a или GIF89a , который может идентифицировать двоичный как GIF — файл. Если двоичный файл не содержит никаких заголовков, можно назвать плоский двоичный файл .

манипуляция

Для передачи двоичных файлов через определенные системы (например, адрес электронной почты ) , которые не позволяют все значения данных, они часто переводятся в простом текстовом представлении ( с использованием, например, Base64 ). Кодирование данных имеет тот недостаток , увеличивая размер файла во время передачи (например, с помощью Base64 увеличит размер файла примерно на 30%), а также требует перевода обратно в двоичный после получения. Увеличенный размер может быть противопоставлен сжатием связи более низкого уровня, так как полученные текстовые данные будут иметь примерно столько же меньше энтропии , как она увеличила размер, поэтому фактические данные , переданные в этом случае, вероятно , будут очень близки к размеру оригинала двоичные данные. См транспортного кодирования для более на эту тему.

Microsoft Windows , и его стандартные библиотеки для C и C ++ языки программирования позволяют программисту задать параметр , указывающий , если файл , как ожидается , будет простой текст или двоичная при открытии файла; это влияет на стандартной библиотеке вызовы для чтения и записи из файла в том , что система преобразует между C / C ++ «конца строки» символ (ASCII символ перевода строки) и последовательность конца-строки ожидает Windows , в файлах (в ASCII возврат каретки и перевода строки символов в последовательности). В Unix-подобные системы C и C ++ стандартных библиотек на этих системах также позволяют программисту указать файл , как ожидается , быть ли текст или двоичным, но библиотеки могут и игнорировать этот параметр, как последовательность конца-строки в Unix-подобных системах является только C / C ++ конец-линии символов.

Просмотр

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

Если двоичный файл открыт в текстовом редакторе , каждая группа из восьми бит , как правило , будет переведена как один символ, и пользователь увидит (вероятно , невнятно) отображение текстовых символов. Если файл открыт в другом приложении, что приложение будет иметь свое собственное использование для каждого байта: возможно , приложение будет обрабатывать каждые байты как число и вывести поток чисел от 0 до 255 или , может быть , интерпретировать эти цифры в байтах как цвет и отобразить соответствующую картинку. Другой тип зрителей ( так называемый «слова экстракторами») просто заменить непечатаемые символы с пробелами , раскрывающих только читаемый текст. Этот тип зрения полезен для быстрой проверки двоичного файла для того , чтобы найти пароли в играх, найти скрытый текст нетекстовых файлов и восстановление поврежденных документов. Он даже может быть использована для проверки подозрительных файлов (программное обеспечение) для нежелательных эффектов. Например, пользователь увидит любой URL / электронной почты , на который подозревается программное обеспечение может попытаться соединиться с тем , чтобы загрузить данные неутвержденные (украсть). Если файл сам рассматриваются как исполняемый файл и запустить, то операционная система будет пытаться интерпретировать файл как последовательность инструкций в его машинном языке .

Читайте также:  Семейное дерево на немецком языке шаблон

интерпретация

Стандарты очень важны для бинарных файлов. Например, двоичный файл интерпретируется набор символов ASCII приведет отображается текст. Пользовательское приложение может интерпретировать файл по- разному: один байт может быть звук, или пиксель, или даже целое слово. Binary сам не имеет смысл, до то время , как исполняемый алгоритм не определяет , что должно быть сделано с каждым битом, байтом, словом или блоком. Таким образом, только исследуя бинарный и попытку сопоставить его с известными форматами может привести к ошибочному выводу относительно того , что он на самом деле представляет. Этот факт может быть использован в стеганографии , где алгоритм интерпретирует двоичный файл данных по- разному , чтобы показать скрытое содержание. Без алгоритма, то нельзя сказать , что скрытое содержание существует.

Двоичная совместимость

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

Этот термин используется чаще всего заявить , что файлы данных , полученных с помощью одного приложения точно так же , как файлы данных , полученных с помощью другого приложения. Например, некоторые программные компании выпускают приложения для Windows , и Macintosh , которые являются двоичной совместимостью, что означает , что файл , созданный в среде Windows , является взаимозаменяемым с файлом производится на Macintosh. Это позволяет избежать многих проблем преобразования , вызванные импорта и экспорта данных.

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

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

октетов кол-во бит шестнадцатеричное восьмеричное десятичное
беззнаковое
десятичное
знаковое
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 Примечание: Поскольку расширение имени файла может быть любым, представленный список не является полным … Википедия

Ссылка на основную публикацию
Что делать если игры не скачиваются
Play Market — официальный магазин приложений для Андроида и главный источник загрузки новых игр и программ на смартфоны и планшеты...
Хороший принтер для школьника
Для ученика возможность распечатывать доклады, рефераты и иллюстрации для занятий в школе - совсем не лишняя. Школьнику в XXI веке...
Хороший телефон с aliexpress
Обновлено 22.10.2019 На Алиэкспресс есть много разных производителей смартфонов. Даже есть такие международные бренды, как Apple. В этой подборке мы...
Что делать если заглючил планшет
Если завис планшет леново, самсунг, асус, престижио, дигма и так далее, да еще и в самое неподходящее время радости конечно...
Adblock detector