Другие языки программирования и технологии

чем отличается работа с бинарными файлами, от работы с обычными ???

чем отличается работа с бинарными файлами, от работы с обычными ???
Али Алиев
Али Алиев
217
бинарные файлы - читаются как последовательность нулей и единиц
текстовые файлы читаются как текс
Евгений Иванович
Евгений Иванович
22 045
Лучший ответ
Интересно, а где ты такие нашёл?? ?

Бинарный вид числа есть в Калькуляторе.

Двоичный параметр есть в Реестре.

Все Программы для Windows пишут, обычно, на C+ (высокоуровневый язык) или на Assembler`е (низкоуровневый язык) .

Файл оч. жёстко привязан к Файловой системе. Файлы создаются (генерируются) Программами.

Под бинарностью, обычно, подразумевают:
а) два положения ключа (открыто/закрыто) ;
б) способ цифровой записи сигнала (1/0);
в) два вида сигнала (да/нет) ;
г) уровень сигнала (есть/отсутсвует) .

Обычные файлы можно открыть по Расширению с помощью Программы, которая может понять эти Расширения.

Бинарный код это машинный язык. Чтобы отличить где начало, а где конец Файла используют Стартовый и Стоповый биты.

Бинарный код состоит из битов информации. Это единицы и нули. Биты складываются в байты. Байты в свою очередь делятся на Старшие Байты и Младшие Байты.

Для обычных Файлов составляют n-разрядные символы. И тело Файла формируют из набора таких символов. Формирование символов производится в совокупной работе Программы и Операционной системы. Иногда, при передаче по Сетевому кабелю, по телефонным проводам, по ВЧ-выделенной линии часть информации может потеряться. Тогда применяют перекодировку передаваемых символов.

Существуют различные кодировки типа MIME, UUE, XXE, BinHex, SFV, MD5. Они позволяют упростить (убрать n-разрядность) передаваемую информацию по Сети, через Интернет. Однако, скорость передачи Файла заметно снижается из-за того, что при таких способах перекодирования будет возрастать объём передаваемой информации.

Есть какой-то Файл, с Расширением *.bin, но он, вообще-то, обычный Архив.

Чтобы интерпретировать обычные символы можно воспользоваться Калькулятором. Но, он работает только с числами. В Реестре есть встроенный интерпретатор, который позволяет переводить обычные n-разрядные символы в Hex-числа (в шестнадцетиричную систему счисления) . А Калькулятор может перевести Hex-числа в бинарный вид.

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

А как выглядят бинарные Файлы, даже не представляю. Наверное, если откроешь с помощью Блокнота, там будут сплошные Крякозябы (нечитабельные символы).
Денис Жолобов
Денис Жолобов
6 805
работа с бинарными отличается тем что ты записываешь информацию в них не текстом как в текстовый тип а записываешь последовательности байтов. впринципе записать в них можно хоть че - даже просто обычный текст, но предворительно надо будет перекодировать весь текст в массив байтов. Про калькулятор советую забыть - ничего он не даст - просто переведешь числа из 16-ричной системы в десятичную от 0 до 255. В среде программирования Visual Studio не надо кст ничего переводить - читаешь из такого файла он те сам переводит (что я и делаю).
бинарные файлы кодируются только нулями и единицами... это машинный код... первые программисты с ним работали. Этот сразу воспринимается процессором
Олег Ким
Олег Ким
124