<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB</id>
	<title>Двоичный файл - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&amp;action=history"/>
	<updated>2026-07-17T19:16:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&amp;diff=45558&amp;oldid=prev</id>
		<title>91.203.191.3: /* Визуализация */ Небольшая корректировка</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&amp;diff=45558&amp;oldid=prev"/>
		<updated>2024-12-20T23:40:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Визуализация: &lt;/span&gt; Небольшая корректировка&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{к удалению|2022-05-29}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;#039;&amp;#039;&amp;#039;Двоичный файл&amp;#039;&amp;#039;&amp;#039; — последовательность произвольных [[байт]]ов. Название связано с тем, что байты состоят из [[бит]], то есть двоичных цифр.&lt;br /&gt;
&lt;br /&gt;
Двоичные файлы противопоставляются [[Текстовый файл|текстовым]] файлам. При этом с точки зрения технической реализации на уровне аппаратуры, текстовые файлы являются видом двоичных файлов. Поэтому под определение «двоичный файл» подходит любой файл.&lt;br /&gt;
&lt;br /&gt;
В целом данный термин представляет собой меру отношения потребителя бинарного файла и самого файла. Если потребитель знает структуру и правила, по которым он способен преобразовать данный файл к более высокоуровневому, то он не является для него бинарным. Например, [[исполняемый файл|исполняемые файлы]] являются бинарными для пользователя компьютера, но при этом не являются таковыми для [[Операционная система|операционной системы]].{{Нет АИ|4|10|2017}}&lt;br /&gt;
&lt;br /&gt;
== Обработка ==&lt;br /&gt;
В операционных системах и библиотеках программирования может быть предусмотрена специальная обработка текстовых файлов в отличие от бинарных. Например, в системах MS-DOS и Windows [[stdio.h|библиотека стандартного ввода-вывода]] [[Си (язык программирования)|языка C]] реализована таким образом, что после открытия файла в «текстовом» режиме последовательность символов &amp;lt;code&amp;gt;\r\n&amp;lt;/code&amp;gt; читается как один символ &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;, а операция записи, наоборот, записывает символ &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; в файл в виде последовательности &amp;lt;code&amp;gt;\r\n&amp;lt;/code&amp;gt;. Кроме того, символ ^Z там рассматривается как конец текстового файла, поэтому при чтении файла в текстовом режиме всё, что идёт после этого символа, игнорируется.&lt;br /&gt;
&lt;br /&gt;
Но если файл был открыт в «двоичном» режиме, то чтение и запись происходит строго побайтно, без каких бы то ни было преобразований.&lt;br /&gt;
&lt;br /&gt;
== Визуализация ==&lt;br /&gt;
Для наглядного представления двоичного файла он разбивается на куски равного размера, представляемые в виде чисел, записываемых, обычно, в [[шестнадцатеричная система счисления|шестнадцатеричной системе]], иногда в [[восьмеричная система счисления|восьмеричной]], [[Двоичная система счисления|двоичной]] или [[Десятичная система счисления|десятичной]]. Означенный размер куска может быть равен одному [[октет (информатика)|октету]], а также двум или четырём (в случае разбиения на куски по несколько октетов применяется характерный для выбранной системы [[порядок байтов]]). Зависимость диапазона представляемых чисел от размера куска показана в таблице:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
 !&amp;amp;nbsp;октетов&amp;amp;nbsp; &lt;br /&gt;
 !&amp;amp;nbsp;кол-во бит&amp;amp;nbsp; &lt;br /&gt;
 !&amp;amp;nbsp;шестнадцатеричное&amp;amp;nbsp;&lt;br /&gt;
 !&amp;amp;nbsp;восьмеричное&amp;amp;nbsp;&lt;br /&gt;
 !десятичное&amp;lt;br&amp;gt;&amp;amp;nbsp;беззнаковое&amp;amp;nbsp;&lt;br /&gt;
 !десятичное&amp;lt;br&amp;gt;знаковое&lt;br /&gt;
|-&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|00&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;FF&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|000&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;377&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|0&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;255&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|-128&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;127&lt;br /&gt;
|-&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|16&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|0000&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;FFFF&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|000000&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;177777&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|0&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;65535&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|-32768&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;32767&lt;br /&gt;
|-&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|32&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|00000000&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;FFFFFFFF&lt;br /&gt;
 | align=&amp;quot;center&amp;quot;|00000000000&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;37777777777&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|0&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;4294967295&lt;br /&gt;
 | align=&amp;quot;right&amp;quot;|-2147483648&amp;lt;br&amp;gt;…&amp;lt;br&amp;gt;2147483647&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Нередко, помимо числовых значений байтов, выводятся также [[символ]]ы некоторой [[Кодировка символов|кодировки]], например [[ASCII]]. Нижеследующий пример показывает т. н. &amp;#039;&amp;#039;классический дамп&amp;#039;&amp;#039; (пооктетное шестнадцатеричное представление по 16 байт в строке, с [[печатные символы|печатными ASCII-символами]] справа) начала [[PNG]]-файла [[логотип]]а Википедии:&lt;br /&gt;
 00000000  89 50 4e 47 0d 0a 1a 0a  00 00 00 0d 49 48 44 52  |.PNG........IHDR|&lt;br /&gt;
 00000010  00 00 00 87 00 00 00 a0  08 03 00 00 00 11 90 8f  |................|&lt;br /&gt;
 00000020  b6 00 00 00 04 67 41 4d  41 00 00 d6 d8 d4 4f 58  |.....gAMA.....OX|&lt;br /&gt;
 00000030  32 00 00 00 19 74 45 58  74 53 6f 66 74 77 61 72  |2....tEXtSoftwar|&lt;br /&gt;
 00000040  65 00 41 64 6f 62 65 20  49 6d 61 67 65 52 65 61  |e.Adobe ImageRea|&lt;br /&gt;
 00000050  64 79 71 c9 65 3c 00 00  03 00 50 4c 54 45 22 22  |dyq.e&amp;lt;....PLTE&amp;quot;&amp;quot;|&lt;br /&gt;
 00000060  22 56 56 56 47 47 47 33  33 33 30 30 30 42 42 42  |&amp;quot;VVVGGG333000BBB|&lt;br /&gt;
 00000070  4b 4b 4b 40 40 40 15 15  15 4f 4f 4f 2c 2c 2c 3c  |KKK@@@...OOO,,,&amp;lt;|&lt;br /&gt;
 00000080  3c 3c 3e 3e 3e 3a 39 39  04 04 04 1d 1d 1d 35 35  |&amp;lt;&amp;lt;&amp;gt;&amp;gt;&amp;gt;:99......55|&lt;br /&gt;
 00000090  35 51 50 50 37 37 37 11  11 11 25 25 25 0d 0d 0d  |5QPP777...%%%...|&lt;br /&gt;
 000000a0  27 27 27 1a 1a 1a 38 38  38 2a 2a 2a 08 08 08 20  |&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;...888**...  |&lt;br /&gt;
 000000b0  20 20 17 17 17 2e 2e 2e  13 13 13 bb bb bb 88 88  |  ..............|&lt;br /&gt;
&lt;br /&gt;
== Инструменты ==&lt;br /&gt;
&lt;br /&gt;
=== Для визуализации ===&lt;br /&gt;
* [[debug]] (в [[Microsoft Windows]], частично)&lt;br /&gt;
* [[hexdump]] (в [[FreeBSD]], [[GNU/Linux]] и т. п.)&lt;br /&gt;
&lt;br /&gt;
=== Для редактирования ===&lt;br /&gt;
* [[HEX-редактор]]&lt;br /&gt;
** [[beye]] (для всех операционных систем, свободная программа)&lt;br /&gt;
** [[hiew]] (для DOS, Microsoft Windows, Windows NT)&lt;br /&gt;
** [[WinHex]] (для Windows)&lt;br /&gt;
** Sublime Text&lt;br /&gt;
** И другие&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* Webster’s New World Dictionary of Computer Terms, 4th. Ed, Prentice Hall, NY, 1992. ISBN 0-671-84651-5&lt;br /&gt;
* Леонтьев Б. К. Форматы файлов Microsoft Windows XP: Справочник, М.: ЗАО «Новый издательский дом», 2005. ISBN 5-9643-0059-6&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Бит]]&lt;br /&gt;
* [[Двоичная система счисления]]&lt;br /&gt;
* [[Троичный код]]&lt;br /&gt;
&lt;br /&gt;
{{перевести|en|Binary file}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Форматы данных|*]]&lt;br /&gt;
[[Категория:Форматы файлов|*]]&lt;/div&gt;</summary>
		<author><name>91.203.191.3</name></author>
	</entry>
</feed>