Por que a linguagem binária dos vaporizadores de umidade seria tão diferente da linguagem binária de outras máquinas ou droids?

31

Em Star Wars: Episódio IV Uma Nova Esperança Owen Lars diz,

"What I really need is a droid that understands the binary language of moisture vaporators."

Ele estava apenas sendo excessivamente específico no que ele precisava? (por exemplo, "preciso de um martelo para pregos de 3/4")

    
por Robert Soupe 09.08.2015 / 19:09

7 respostas

A linguagem binária dos vaporizadores é diferente de Binário, a linguagem dos droids

Binário é um idioma específico, às vezes chamado de droidspeak ,

Astromech droids such as R2-D2 communicate through an information-dense language of beeps and whistles known as Binary.

Não é "binário" como o usamos (tem a ver com os dígitos 0 e 1). Embora a linguagem fosse comum a todos os dróides astromecânicos , aparentemente não era padronizada em todos os outros droides, já que sabemos que loadlifters binários requer programação:

"Vaporators! Sir, my first job was programming binary loadlifters – very similar to your vaporators in most respects." ―C-3PO

Aparecem os vaporizadores que o Lars não consegue se comunicar na linguagem binária padrão dos droides, e usa uma "linguagem binária de vaporizadores" especializada. Também é possível que máquinas mais novas tenham adotado a linguagem binária, mas elas são simplesmente modelos recuperados ou muito antigos que não têm essa capacidade e requerem tradução especializada.

    
09.08.2015 / 22:10

Em nosso mundo, existem muitas, muitas linguagens de programação . Nem todo sistema computadorizado pode ser programado em todos os idiomas. Muitos só podem ser programados em uma linguagem especializada.

Parece que o universo de Star Wars também não encontrou uma solução para este problema de interoperabilidade. Aparentemente, os vaporizadores de umidade são programados em um código binário que não é exatamente o equivalente de Java em Star Wars, mas sim algo único e proprietário.

    
09.08.2015 / 20:17

Esta cena está um pouco mais na novelização:

"I need," [Owen Lars] broke in, demonstrating imperious disregard for Threepio's as yet unenumerated secondary functions, "a 'droid that knows something about the binary language of independently programmable moisture vaporators."

"Vaporators! We are both in luck," Threepio countered. "My first post-primary1 assignment was in programming binary load lifters. Very similar in construction and memory-function to your vaporators.

Star Wars Chapter 3

Embora Threepio esteja barganhando por sua vida, o que significa que pegamos tudo o que ele diz com um grão de sal, sua referência específica à função da memória sugere que vaporizadores de umidade e levantadores de carga aceitam instruções diferentes de outros tipos de droids. >

1 Essa seria então a segunda designação dele?

    
09.08.2015 / 22:36

Eu imaginei isso como uma espécie de API, como se tivesse adicionado funções para ajustar melhor as calibrações. Por exemplo, a linguagem binária da maioria dos droides incluiria "wet", mas um vaporizador de umidade precisaria ser muito mais preciso, e pode usar nomenclatura especial, se, por exemplo, houver outros gases sendo rastreados, etc.

    
10.08.2015 / 01:13

No planeta Terra, hoje, há um grande número de padrões de codificação binários.

  • Baseado em agrupamentos de 6, 8, 16, 32 ou 64 bits
  • Codificações para conjuntos de caracteres específicos (para idiomas diferentes), existem codificações que carregam simples
  • dados enxutos (como a leitura de uma escala) para codificações de vídeo, foto e áudio mais complexas.
  • Diferentes fabricantes (por exemplo, o Microsoft Office continua mudando sua codificação de arquivos para evitar que seus arquivos sejam lidos pelo software de outros fabricantes).

Se, no mundo real, não podemos criar um padrão único para tudo. Como uma galáxia de muitos mundos, um grande número de espécies que supostamente possuem padrões de pensamento distintos, com muitas linguagens e fabricantes, criam uma única codificação binária padrão?

    
10.08.2015 / 12:41

O idioma binário e a linguagem de máquina são sinônimos. Máquinas diferentes precisam de idiomas diferentes. No nível mais baixo, esta é a decisão arbitrária de como montar grupos de dígitos binários em instruções. No nível mais alto, seriam os periféricos conectados e que tipo de interface é necessária para falar com eles. Se você quiser pensar em binário como uma linguagem real, existem numerosos paralelos com as linguagens humanas, por exemplo, quebrando palavras em fonemas, quantos símbolos estão no alfabeto, o que a gramática é e assim por diante.

Quanto ao motivo pelo qual os evaporadores de umidade devem exigir uma linguagem não padronizada, pode haver várias razões, otimizações para maximizar a compatibilidade com a tecnologia de painel solar, maximizando a vida útil da bateria, proporcionando operação autônoma confiável por longos períodos, etc.

    
10.08.2015 / 15:07

É possível que Owen estivesse simplesmente trabalhando na lista de talentos do C-3PO. 3PO estava explicando como ele conseguia falar uma grande variedade de idiomas; isso é de pouca utilidade para Owen. A única habilidade que ele precisa de um droid para saber é o que faz deles um bom fazendeiro de umidade. E é isso que ele diz ao 3PO: você pode ser o melhor androide para falar com orgânicos, mas se você não consegue que minhas máquinas funcionem, não tem utilidade para mim. A referência à linguagem binária é usada simplesmente como uma sequência da habilidade de linguagem do 3PO e a habilidade desejada da operação de vaporizadores de umidade.

Vale a pena mencionar que os droides nem sempre são naturalmente bons em falar com outras máquinas, assim como os humanos não são muito bons em falar com os macacos.

    
10.08.2015 / 15:33