Я изучаю программирование, и во многих источниках я вижу понятия: "машинный язык", "двоичный код" и "двоичный файл". Различие между этими тремя неясно для меня, потому что, согласно моему пониманию, машинный язык означает необработанный язык, который может понять компьютер, то есть последовательности из 0 и 1 сек.
Теперь, если машинный язык - это последовательность из 0s и 1s, а двоичный код - также последовательность из 0s и 1s, тогда машинный язык = двоичный код?
Как насчет бинарного файла? Что такое бинарный файл? Для меня слово "двоичный файл" означает файл, который состоит из двоичного кода. Так, например, если мой файл был:
010010101010010
010010100110100
010101100111010
010101010101011
010101010100101
010101010010111
Будет ли это бинарный файл? Если я использую бинарный файл google и смотрю Wikipedia Я вижу этот пример двоичного файла, который меня смущает (он не в двоичном формате... )
Где мое замешательство? Я смешиваю кодировку файлов здесь или что? Если бы я попросил SHOW показать мне, что такое машинный язык, двоичный код и двоичный файл, какими они будут? =) Полагаю, это различие слишком абстрактно для меня.
Thnx за любую помощь! =)
ОБНОВЛЕНИЕ:
В Python, например, есть одна фраза в файле ввода/вывода tutorial, чего я не понимаю: Открывает файл для чтения только в двоичном формате. Что означает чтение файла в двоичном формате?