Varför skulle det binära språket av fuktförångare vara det som skiljer sig från det andra språket i andra maskiner eller droider?

31

I Star Wars: Episod IV Ett nytt hopp Owen Lars säger

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

Var han bara alltför specifik i vad han behövde? (t ex "Jag behöver en hammare för 3/4-tums naglar")

    
uppsättning Robert Soupe 09.08.2015 19:09

7 svar

50

Förångarnas binära språk skiljer sig från binära, drogens språk

Binära är specifikt ett språk, kallas ibland droidspeak ,

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

Det är inte "binärt" som vi använder det (med siffrorna 0 och 1). Medan språket var vanligt för alla astromech droids , var det tydligen inte standardiserat i alla andra droider eftersom vi vet att binära lasthissar krävs programmering:

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

Det verkar förångare som Lars har, inte kan kommunicera i standarddriven binärt språk och använder ett specialiserat "binärt språk för förångare". Det är också möjligt att nya maskiner har antagit det binära språket, men dessa är helt enkelt rädda eller mycket gamla modeller som inte har den kapacitet och kräver specialiserad översättning.

    
svaret ges 09.08.2015 22:10
30

I vår värld finns det finns många, många programmeringsspråk . Inte alla datorer kan programmeras på alla språk. Många kan bara programmeras på ett specialiserat språk.

Det verkar som om Star Wars universet inte har hittat en lösning för det här interoperabilitetsproblemet. Uppenbarligen är fuktförångarna programmerade i en binär kod som inte exakt är Star Wars-motsvarigheten till Java utan snarare något unikt och proprietärt.

    
svaret ges 09.08.2015 20:17
15

Den här scenen är lite längre i noveliseringen:

"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

Även om Threepio förhandlar för sitt liv, vilket innebär att vi tar allt han säger med saltkorn, tyder hans specifika hänvisning till minnesfunktionen på att fuktförångare och lasthissar accepterar olika instruktioner än andra typer av droider.

1 Skulle det då vara hans andra uppdrag?

    
svaret ges 09.08.2015 22:36
10

Jag föreställde mig det som ett slags API, som det har lagt till funktioner för finjustering av kalibreringar. Exempelvis skulle de flesta droidernas binära språk innehålla "våt", men en fuktförångare skulle behöva vara mycket mer exakt och kan använda speciell nomenclensur, om det exempelvis finns andra gaser som spåras, etc.

    
svaret ges 10.08.2015 01:13
8

På planeten jorden, idag finns det ett stort antal binära kodningsstandarder.

  • Baserat på 6, 8, 16, 32 eller 64 bitgrupper
  • Kodningar för specifika teckenuppsättningar (för differentnet språk), det finns kodningar som bär enkla
  • lutande data (som avläsning från en skala) till mer komplexa, video-, foto- och ljudkodningar.
  • Olika tillverkare (t.ex. Microsoft Office fortsätter att ändra filkodning för att undvika att deras filer läses av andra tillverkares programvara).

Om vi i den verkliga världen inte kan komma fram till en enda standard för allting. Hur skulle en galax av många världar, ett stort antal arter som förmodligen har olika tankemönster, med många språk och tillverkare, komma med en enda standard binär kodning?

    
svaret ges 10.08.2015 12:41
6

Det binära språket och maskinens språk är synonymer. Olika maskiner behöver olika språk. På den lägsta nivån är detta det godtyckliga beslutet om hur man monterar grupper av binära siffror i instruktioner. På högre nivå skulle det vara vilka kringutrustning som är anslutna och vilken typ av gränssnitt som behövs för att prata med dem. Om du vill tänka på binär som ett verkligt språk finns det många paralleller med mänskliga språk, till exempel bryta ord till fonem, hur många symboler finns i alfabetet, vad grammatiken är och så vidare.

Om fuktförångare bör kräva ett icke-standard språk kan det finnas många anledningar, optimeringar för att maximera kompatibiliteten med solpanelsteknik, maximera batteriets livslängd, tillhandahålla pålitlig obevakad drift under långa perioder, etc.

    
svaret ges 10.08.2015 15:07
6

Det är möjligt att Owen helt enkelt arbetade utanför C-3POs lista över talanger. 3PO förklarade hur han kunde tala en mängd olika språk; Det här är lite till Owen. Den enda skicklighet som han behöver en död att veta är den som gör dem till en bra fuktbonde. Och det är det han säger 3PO: du kan vara den bästa droiden för att prata med organik, men om du inte kan få mina maskiner att fungera, är du inte användbar för mig. Referensen till binärt språk används helt enkelt som en segue från 3POs språkkunskaper och den önskade skickligheten i funktionen av fuktförångare.

Det är också värt att nämna att droids inte alltid kommer att vara bra för att prata med andra maskiner, precis som människor inte är så bra att prata med apor.

    
svaret ges 10.08.2015 15:33