В «Звездных войнах: Эпизод IV: Новая надежда» Оуэн Ларс говорит:
«Что мне действительно нужно, так это дроид, который понимает двоичный язык испарителей влаги».
Был ли он просто слишком конкретен в том, что ему нужно? (например, «Мне нужен молоток для 3/4-дюймовых гвоздей»)
Бинарный язык испарителей отличается от бинарного языка дроидов
Двоичный язык — это особый язык, который иногда называют языком дроидов .
Дроиды-астромеханики, такие как R2-D2, общаются с помощью насыщенного информацией языка гудков и свистков, известного как бинарный.
Это не "бинарный" код, как мы его используем (имеющий отношение к цифрам 0 и 1). Хотя язык был общим для всех астромеханических дроидов , он, по-видимому, не был стандартизирован для всех других дроидов, поскольку мы знаем, что бинарные грузоподъемники требуют программирования:
«Испарители! Сэр, моей первой работой было программирование бинарных грузоподъемников — во многом очень похожих на ваши испарители». ―C-3PO
Похоже, что испарители Ларса не могут общаться на стандартном двоичном языке дроидов и используют специальный «двоичный язык испарителей». Также возможно, что новые машины приняли двоичный язык, но это просто утилизированные или очень старые модели, которые не имеют такой возможности и требуют специального перевода.
GET / HTTP/1.1
), тогда как DNS и SNMP бинарный протокол, потому что их пакеты представляют собой упакованную символическую форму. SNMP — хороший пример, поскольку он использует ASN.1, который может быть закодирован как текстовый или двоичный формат. en.wikipedia.org/wiki/Abstract_Syntax_Notation_One#Example ... Я предполагаю, что двоичный язык SW подобен ASN.1В нашем мире существует очень много языков программирования . Не каждая компьютеризированная система может быть запрограммирована на любом языке. Многие из них могут быть запрограммированы только на одном специализированном языке.
Похоже, что вселенная «Звездных войн» также не нашла решения этой проблемы совместимости. Судя по всему, испарители запрограммированы в двоичном коде, который не является эквивалентом Java из «Звездных войн», а скорее чем-то уникальным и запатентованным.
Эта сцена немного длиннее в новеллизации:
«Мне нужен, — вмешался [Оуэн Ларс], демонстрируя властное пренебрежение к еще не перечисленным второстепенным функциям Трипио, — «дроид, знающий кое-что о двоичном языке независимо программируемых испарителей влаги».
— Испарители! Нам обоим повезло, — возразил Трипио. «Мое первое посленачальное задание 1 было в программировании бинарных грузоподъемных устройств. По конструкции и функциям памяти они очень похожи на ваши испарители.
Звездные войны Глава 3
Хотя Трипио торгуется за свою жизнь, а это означает, что мы должны воспринимать все, что он говорит, с недоверием, его конкретное упоминание о функции памяти предполагает, что испарители влаги и грузоподъемные устройства принимают другие инструкции, чем другие виды дроидов.
1 Будет ли это его вторым заданием?
Я представлял это как своего рода API, как будто он добавил функции для более точной настройки калибровок. Например, двоичный язык большинства дроидов будет включать «влажный», но испаритель влаги должен быть гораздо более точным и может использовать специальную номенклатуру, если, например, отслеживаются другие газы и т. д.
На планете Земля сегодня существует огромное количество стандартов двоичного кодирования.
Если в реальном мире мы не можем придумать единый стандарт для всего. Каким образом галактика из множества миров, огромного числа видов, каждый из которых, по-видимому, имеет различные модели мышления, со многими языками и производителями, могла прийти к единому стандартному двоичному кодированию?
Бинарный язык и машинный язык — синонимы. Разным машинам нужны разные языки. На самом низком уровне это произвольное решение о том, как собрать группы двоичных цифр в инструкции. На более высоком уровне это будет то, какие периферийные устройства подключены и какой интерфейс необходим для связи с ними. Если вы хотите думать о двоичном коде как о реальном языке, то существует множество параллелей с человеческими языками, например, разбивка слов на фонемы, количество символов в алфавите, что такое грамматика и так далее.
Что касается того, почему для испарителей влаги требуется нестандартный язык, может быть множество причин, оптимизация для максимальной совместимости с технологией солнечных панелей, увеличение срока службы батареи, обеспечение надежной работы без присмотра в течение длительного времени и т. д.
Возможно, Оуэн просто отрабатывал список талантов C-3PO. 3PO объяснял, как он может говорить на самых разных языках; это мало полезно для Оуэна. Единственный навык, который ему нужно знать от дроида, — это тот, который делает их хорошим фермером. И вот что он говорит 3PO: вы можете быть лучшим дроидом для общения с органикой, но если вы не можете заставить мои машины работать, вы мне бесполезны. Ссылка на двоичный язык просто используется как переход от языковых навыков 3PO и желаемых навыков работы с испарителями влаги.
Стоит также упомянуть, что дроиды не всегда хорошо разговаривают с другими машинами, точно так же, как люди не очень хорошо разговаривают с обезьянами.
Стэн
Джейсон Бейкер
Иксрек
Бамбук
всз
Валорум
Скотт Уитлок
Роберт Суп