Fråga:
Varför skulle det binära språket för fuktångare vara så annorlunda än det binära språket för andra maskiner eller droider?
Robert Soupe
2015-08-09 22:09:26 UTC
view on stackexchange narkive permalink

I Star Wars: Episode IV A New Hope säger Owen Lars,

"Det jag verkligen behöver är en droid som förstår det binära språket hos fuktångare. "

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

Varför skulle det inte vara?Det 'binära' språket (instruktionsuppsättningen) för datachips idag kan variera dramatiskt från tillverkare till tillverkare.Naturligtvis idag görs nästan all aktuell programmering på något högre språk.Men om du vill ha den mest effektiva koden som är möjlig är det monteringsspråket.
Binär är inte ett språk;det är ett alfabet.Du kan koda vilket språk som helst i binär, så länge du kan få alla att komma överens om vilken sekvens av siffror som motsvarar vilken bokstav
Jag antog att han helt enkelt inte visste om det var annorlunda (eftersom han förmodligen inte kan "tala binärt" själv om han behöver droid till att börja med), men han visste att han behövde det för att prata med förångare, så det är vettigt attbe om det.Om droid som kan prata med förångare kan prata med en zillion andra saker också, det är bara en bonus.
@JasonBaker Binary * är * ett språk i Star Wars-universum.Det är språket som droider använder.
Droid-språken är inte jämförbara med programmeringsspråk.De är jämförbara med användargränssnitt eller kommunikationsprotokoll.
[snip] - Ta det för att chatta, killar.
Av någon anledning hade jag intrycket (bara för att lägga till förvirring) att "binär" i "binär lastlyftare" hänvisade till det faktum att droid var tvåbent och / eller hade två armar att lyfta med, men hänvisade intetill språket det talade.
@Scott Det är helt troligt, även om det kan bli motsagt i J. J. Abrams askewniverse.
Sju svar:
Bamboo
2015-08-10 01:10:15 UTC
view on stackexchange narkive permalink

Förångarens binära språk skiljer sig från binärt, språket för droider

Binärt är ett specifikt språk, ibland kallat droidspeak,

Astromech-droider som R2-D2 kommunicerar genom ett informations-tätt språk med pip och visselpipor som kallas Binary.

Det är inte "binärt" som vi använder det (har att göra med siffrorna 0 och 1). Även om språket var vanligt för alla astromech-droider, var det uppenbarligen inte standardiserat i alla andra droider eftersom vi vet att binära lastlyftare krävde programmering:

"Vaporators! Sir, mitt första jobb var att programmera binära lastlyftare - mycket lik dina vaporators i de flesta avseenden." ―C-3PO

Det verkar som att förångarna som Lars har inte kan kommunicera på ett standarddroid binärt språk och använder ett specialiserat "binärt språk för ångare." Det är också möjligt att nyare maskiner har antagit det binära språket, men det här är helt enkelt räddade eller mycket gamla modeller som inte har den kapaciteten och kräver special översättning.

Intressant svar.Jag lägger bara till det här för "kul", men även om vi bara talade 1 och 0 (binärt) finns det flera sätt att tolka det på en högre nivå (programmeringsspråk).Jag antog alltid att det var som att förångarna använde Python och de flesta droiderna använde C # och han ville ha en "Python" -droid.Men det här är mycket mer intressant.
Det är ungefär som hur FTP och HTTP är "binära" (de överför enar och nollor), men är inte kompatibla med varandra.De har olika underliggande protokoll.Om det var levande varelser skulle vi hänvisa till det som ett "språk".
I RL-protokolltermer kan enskilda protokoll klassificeras som binära eller text ... FTP och HTTP är exempel på ett textprotokoll eftersom datapaket som skickas över kabeln är alla i mänsklig läsbar text (t.ex.: 'GET / HTTP / 1.1') där som DNS och SNMP är binära protokoll eftersom deras paket är en packad symbolisk form.SNMP är ett bra exempel eftersom det använder ASN.1 som kan kodas som textformat eller binärt.https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One#Exempel ... Jag antar att SW: s binära språk är som ASN.1
@DangerZone De pratar om att programmera maskinerna i vad som motsvarar rå maskinkod i deras universum.Så för mig är det mer som skillnaden mellan x86 vs ARM vs AVR vs 68k vs Sparc vs MIPS ... Fortfarande, i vårt universum skulle exponering av ett programmeringsgränssnitt som i SW-universum betraktas som ett kritiskt säkerhetsfel.Återigen utsätter våra webbläsare sig för javascript så vem är jag som ska klaga.
Specialiserat API.Förångare har förmodligen inte mycket att prata om, så att ge dem hela utbudet av normala droidkommunikationsförmågor skulle vara som att ge din brödrost ett fullt utrustat operativsystem.Är meningslöst.En specialapplikation går hand i hand med ett specialiserat (programmerings-) språk.
Philipp
2015-08-09 23:17:53 UTC
view on stackexchange narkive permalink

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

Det verkar som om Star Wars-universum inte har hittat någon lösning för detta interoperabilitetsproblem heller. Uppenbarligen är fuktångarna programmerade i en binär kod som inte exakt motsvarar Star Wars till Java utan snarare något unikt och proprietärt.

Binär är inte en kod eller ett programmeringsspråk och är inte relaterat till strängar på 0 och 1 som vi brukar tänka på.Det är ett verkligt språk, benämnt binärt, talat av droider i Star Wars-universum.(Ljudet som Artoo gör är binära.) Det verkar inte som om alla droidar i Star Wars-universum talar samma version av Binary, men kanske kan ditt svar göra det tydligare att detta är ett verkligt språk och inte har något att göra medprogrammering.
Det låter som en annan löjlig efterjustering, som parsecs-saken.
@Gaius Efterjustering av vad?Denna linje har inte fått mycket granskning.Vi hör hur droiderna talar ett hörbart språk till varandra ... det råkar kallas binärt.Språket som de flesta av de humanoida arterna talar kallas "Basic".Star Wars-universum var inte bra för att namnge språk, verkar det.
@Rori "Post-justification" här är icke-filmkällor som tillskriver filmdialog en mening som inte syns i filmen.[Star Wars-wiki-sidan på Binary] (http://starwars.wikia.com/wiki/Binary) citerar endast en bok som släpptes över tjugo år efter ANH.Det här svaret kräver inte citat från filmen utanför - detta svar är självklart från själva dialogen, definitionen av "binär" när det gäller datorer och hur binära datorer fungerar.
@recognizer Ah, intressant.Jag tror att förklaringen att binär är det språk som droiderna talar är mer meningsfullt med dialogen.Lars säger "* förstår * det binära språket," inte "kan programmera på det binära språket."Detta passar med annan information vi har: vi hör droider av alla slag kommunicera på det språk vi hör Artoo tala genom filmerna.Organics har Galactic Basic som ett nästan universellt språk, så det är inte galet att droiderna skulle ha binära som ett nästan universellt språk.Länken [canon] (http://starwars.wikia.com/wiki/Binary/Canon) är också bättre.
Jason Baker
2015-08-10 01:36:53 UTC
view on stackexchange narkive permalink

Den här scenen är lite längre i romanförklaringen:

"Jag behöver", [Owen Lars] bröt in och visade imperious ignorering av Threepios ännu oräknade sekundära funktioner, "en" droid det vet något om det binära språket hos oberoende programmerbara fuktångare. "

" Vaporatorer! Vi har båda turen, "motverkade Threepio. "Mitt första post-primära 1 -uppdrag var att programmera binära lastlyftare. Mycket liknar dina förångare i konstruktion och minnesfunktion.

Star Wars Kapitel 3

Även om Threepio förhandlar för sitt liv betyder det att vi har tagit allt han säger med ett saltkorn, hans specifika hänvisning till minnesfunktionen föreslår att fuktångare och lastlyftare accepterar andra instruktioner än andra typer av droider.


1 Skulle det då vara hans andra uppgift?

+1.Jag har plötsligt lust att börja använda "första post-primär" istället för andra i varje dagskonversation.
Med risk för att missa skämtet antar jag att "primär" här betydde något som grundskoleutbildning.
Kommit överens;märka föregående rad om sekundära funktioner.Jag tror att han hänvisar till det första jobbet som han inte var särskilt utformat för att göra.
Ett romaniseringssvar som inte skrevs av Richard?Hur droll!
@WadCheber Det verkar faktiskt finnas flera personer här på den här webbplatsen som har boken.Ganska en tillfällighet va?
Engineer
2015-08-10 04:13:29 UTC
view on stackexchange narkive permalink

Jag föreställde mig det som ett slags API, som om det har lagt till funktioner för att finjustera kalibreringar. Till exempel skulle det binära språket för de flesta droiderna innehålla "våt", men en fuktångare skulle behöva vara mycket mer exakt, och kan använda särskild nomenklens, om det till exempel finns andra gaser som spåras etc.

Jag insåg precis att jag tillbringade 15 minuter på att tänka på en unik trovärdig förklaring till att en karaktär i en film hade sagt en linje, till en enhet som aldrig har funnits, om ett sminkat språk som en annan sminkad varelse kunde ha en anledning tillsäg svaret det gav, och varför det att känna till en annan tillverkad enhets sminkade språk skulle därmed hjälpa det.
Bra tid :-)
Fortfarande mer användbart än tid som Donald Trump ursäktare.
Det är den tid du kunde ha spenderat noggrant med att fylla i ett 9 × 9-rutnät med siffror.
Tack till alla för deras röster!Jag förväntade mig knappast det svar jag fick, och jag kittlar att alla tycker att mitt inlägg är underhållande.Jag känner mig som en katt som får reda på att det är ett internetmeme.:))
AJFaraday
2015-08-10 15:41:55 UTC
view on stackexchange narkive permalink

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

  • Baserat på 6, 8, 16, 32 eller 64 bitars grupperingar
  • Kodningar för specifika teckenuppsättningar (för olika språk), det finns kodningar som har enkla
  • lean data (som avläsning från en skala) till mer komplexa, video-, foto- och ljudkodningar.
  • Olika tillverkare (till exempel ändrar Microsoft Office sin filkodning för att undvika att deras filer läses av andra tillverkares mjukvara).

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

En 34-bitars kodning?Är det ett stavfel för "32"?
@DougWarren Ja, det var det.Korrigerad nu.(Även om 34 bitar är möjliga. Det finns ingen särskild anledning till att det inte kan hända).
@AJFaraday - Faktiskt.36 bitars ord var en gång [vanligt] (https://en.wikipedia.org/wiki/36-bit)
När det gäller Microsoft Office har Office Open XML varit en öppen standard i nästan ett decennium och är standardmålet för Office> = 12.
jrrk
2015-08-10 18:07:11 UTC
view on stackexchange narkive permalink

Det binära språket och maskinspråket är synonymer. Olika maskiner behöver olika språk. På lägsta nivå är detta det godtyckliga beslutet om hur man samlar grupper av binära siffror till 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 att dela upp ord i fonem, hur många symboler som finns i alfabetet, vad grammatiken är och så vidare.

Varför fuktförångare bör kräva ett icke-standardiserat språk kan det finnas många anledningar, optimeringar för att maximera kompatibilitet med solpanelsteknik, maximera batteriets livslängd, ge tillförlitlig obevakad drift under långa perioder etc.

DaaaahWhoosh
2015-08-10 18:33:39 UTC
view on stackexchange narkive permalink

Det är möjligt att Owen helt enkelt arbetade med C-3PO: s lista över talanger. 3PO förklarade hur han kunde tala en mängd olika språk; detta är till liten nytta för Owen. Den enda färdighet som han behöver en droid för att veta är den som gör dem till en bra fuktbonde. Och det är vad han säger till 3PO: du kan vara den bästa droid för att prata med organiska ämnen, men om du inte kan få mina maskiner att fungera är det ingen nytta för mig. Hänvisningen till binärt språk används helt enkelt som en del av 3PO: s språkkunskaper och önskad skicklighet för drift av fuktångare.

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



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...