Varför finns binär?

63

Enligt Wookiepedia har få organiska ämnen direkt lärt sig och förstått Binary, och det här är framförallt människor som ofta interagerar med droider på teknisk nivå, som piloter, mekanik, avskräckare etc. Även då tenderar det att vara människor som utvecklar ett intresse för att ta upp språket. Det ger droider möjlighet att tala ordentligt trots att mottagaren oftare än inte litar på en textskärm eller ett protokolldro för en överskådlig översättning, ofta på ett mer organiskt naturligt språk.

Binary är uppenbart inte avsett att vara det vanliga kommunikationsspråket mellan droider och organics. Om det behövs installeras språkpaket och kompatibel maskinvara för vanliga språk som Basic eller Huttese i droider. Binary-konstruktionsintroduktionen är för droid-to-droid communcations.

Att ignorera out-of-universet behöver porträtta kommunikationen till tittarna, vad är in-universets grund för binär existens i första hand?

  • För droid-to-droid-kommunikation är trådlös kommunikation snabbare, användbar över alla områden där ljudord fungerar, är säkrare (kan inte överhöras, krypteras etc.) och inte förlita sig på närvaron av en ljudsändande medium. Sångord är endast användbara när droiden störs, vilket förmodligen är en mindre del av tiden i droidtimmar som galaxen kommunicerar. Uppfinning av ett språk bara för det verkar opraktiskt.
  • För droid-till-organisk kommunikation är de föredragna metoderna redan nämnda. Basic verkar inte vara utformad för detta. Även om en droid som inte kan tala organiska språk måste dra uppmärksamhet från en organisk, finns det enklare sätt att göra det utan att gå till spetsen för att uppfinna ett helt språk. Till exempel höga ljud i allmänhet eller prickiga ljus (eller en galaktisk Morse Code!). I grund och botten kan de flesta inte förstå det till den här dagen ändå.
uppsättning thegreatjedi 11.01.2016 04:07

9 svar

83

Jag är inte medveten om kanon svar, men ett in-universs sunt förnuft svar ger perfekt mening. Har du någonsin försökt att nätverksmodemutrustad bärbar dator med en Ethernet-utrustad server med en Apple-produkt som har någon proprietär nätverksanslutning (Appletalk-protokoll)? Vad sägs om en droid med Token Ring och en annan med X.25?

Vad händer om något mer modernt och uppenbarligen lättare: Gör din mobiltelefon, utrustad med WiFi, Bluetooth, och till och med kör TCP / IP-stack, prata med din Ethernet-men inte-trådlöst kompatibla dator (oh glädje av glädje i modern ålder, kör även TCP / IP-stack! Framsteg!) i ett korrekt läge, vilket inte innebär att du bara monterar telefonen som USB-enhet.

Med andra ord är fysiska protokoll för undervisning i olika droider nästan omöjliga med tanke på att du oändligt har en mängd olika märken, modeller, ursprung, kapacitet, hårdvarukraft etc ...

Det finns emellertid ett medium som alla droider kan ansluta till, utan att behöva bygga kompatibel maskinvara eller oroa sig för kompatibla nätverksprotokoll på lägre lager: ljud över luft .

Binary - Det är sålunda en droidekvivalent av nätverksprotokoll / kodning på hög nivå, som är utformat för att köra på universalhack och lowel-nivåstack .

Observera att - där det är möjligt - droids DO kommunicerar på D2D-hårdvarumnivåprotokoll istället för att vissla :

  • R2-D2 visslar aldrig vid X-Wing , bara hos Luke (vilket innebär att de använder standard kompatibla protokoll för att ansluta)

  • R2-D2 kopplar direkt till Death Star-datorer direkt (ja, han kopplar in i alla datorer runt: han måste ha industriell styrka antivirus).

  • C-3PO pluggar direkt till Falcons hyperdrive-dator för att diagnostisera det.

svaret ges 11.01.2016 04:31
23

En anledning ingen har givits än; Med våra vanliga radiosystem begränsar vi vad vi lyssnar på. Och vår atmosfär blockerar resten. Och enheter som kan plocka upp de olika banden i det elektromagnetiska spektret tror inte .

På grund av de olika källorna och tiderna för droidkonstruktion, måste du ha ett ganska stort antal band, särskilt eftersom vi redan har problem med Spectrum Crunch när man arbetar med 100 års teknisk utveckling. Så droider skulle oundvikligen behöva hämta de frekvenser som himmelska kroppar genererar . Och för att upptäcka att någon ringer dem skulle de behöva hämta det passivt.

Föreställ dig nu att du kan "höra" radio. Och det för att kunna kommunicera måste du ha det på. Och sedan är du ute i rymden, går mellan planeter, där det inte finns någon atmosfär som absorberar signalen och allt du kan höra är UNIVERSENS UTVECKLINGSSONSVAR och förfaderens viskning av döda konversationer. Det är som att vara i mitten av en motorväg med windows ner medan du stirrar direkt i solen och någon spelar 20 Stephen King-ljudböcker till dig, förutom en miljon gånger värre.

Du försöker stänga ut det, men det är som om någon ropar ditt namn när du har händerna över dina öron. Det finns ingen säkerhet, det finns inget sätt att stänga av rösterna. Och om du lyssnar, kan du inte bära ljudet.

Då är du tillbaka in i den välsignade lugn atmosfären. Men de ska ta dig ut där igen. Och det finns bara ett sätt att rädda dig själv; De kan inte skicka dig tillbaka till rymden om de är ALL DEAD . Eller du är, antingen fungerar. Eller kanske du bara häller hål i din hjärna tills bruset slutar.

Därför använder de inte radiovågor. Det körde droiderna galen .

Mer allvarligt svar: När du lämnar atmosfären som gör att studsningar av radiovågor kan komma runt jorden och som sväljer det mesta av det vita bruset och konkurrerande signaler, tanken på att använda radio som ett masskommunikationsmedium förlorar mycket värde. Vi kommer undan med att använda WiFi och Bluetooth eftersom det har ett begränsat intervall inom atmosfären, så att du inte får bandbreddstörningar från de andra miljoner enheterna på planetens yta. När du kommunicerar regelbundet utanför atmosfären, skulle det verkligen vara som att prata med en konversation i en nattklubb med byggnadsarbete på utsidan när det gäller att få en livskraftig signal.

    
svaret ges 11.01.2016 13:31
17

Ett annat svar som kommer att vara mest spekulation:

Människor vill begränsa droids abiltiy till gränssnitt och kommunicera.

Som sedd genom användning av "fasthållningsbultar" är droider mycket autonoma, och köttvarelser måste ständigt frukta ett uppror. Som sådant vill de inte droider att kommunicera på ett sätt som inte kan observeras.

En annan tillförlitlig stödpunkt för detta kommer från episod 1-3: Tydligen reder handelsförbundet allt det är droidberäkningsförmåga genom en enda rymdstation. Varför skulle de göra det? När allt kommer omkring förstörs bara den ena stationen att hela armén misslyckas.

Svaret är kontroll. Förbundet är dödligt rädd för att deras droider får en egen agenda. Som sådan vill de hålla "avbrytaren" nära och praktisk.

(Detta skulle också förklara varför vi inte ser mer droid arméer. Annat än Handelsförbundet är ingen galna att bygga något så farligt.)

Binär är en kompromiss: Ett språk som lätt kan observeras och kontrolleras, men har en högre informationstäthet än ett normalt språk.

    
svaret ges 11.01.2016 09:27
14

Ett svar till Vad hände C-3PO när han sa:" Det är roligt, skadan ser inte så illa ut här. " påminde mig om att mina vänner och jag diskuterade detta och vi nu ha en ny headcanon .

Premiss:

  • Droids i Starwars Universe är de mest fula mouthed sentientsna i galaxen.

Konsekvenser:

    För att begränsa sina offensiva sätt att uttrycka (kanske något att göra med sin egen tro på sin inneboende överlägsenhet i kombination med deras undertryckta naturliga uppmaningar) så måste tillverkarna blunda ut så många av sina ord att de så småningom bestämde för att bara begränsa dem från att göra andra ljud än blöjor, varför "binär" skapades.

  • Bara protokolldroider har tillräckligt med självkontroll för att kunna få bara "blöja" -restriktionerna.

  • Få människor stör sig att lära sig binära, eftersom de flesta skulle vara för störda av den innovativa och kreativa användningen av expletives som de flesta droider använder.

Bevis i kanon:

C-3PO: I would much rather have gone with Master Luke than stay here with you. I don't know what all this trouble is about, but I'm sure it must be your fault.

[R2 beeps an angry response]

C-3PO: You watch your language!

Det måste ha varit särskilt dåligt för C-3PO att faktiskt kommentera det. * 8' )

Även ett protokoll som drar under tryck har inte alltid självbehärskning för att undvika att vara förolämpande när man pratar med en annan droid:

C-3PO: Just open the door, you stupid lug!

C-3PO: Stupid little short-circuit! He'll be quite all right.

C-3PO: Don't call me a mindless philosopher, you overweight glob of grease.

C-3PO: They're not going the wrong way, WE are, you nitwit!

Obs! Alla de förnuftiga svaren som hittills presenterats misslyckas antingen realism eller bevis testet, så här jag erbjuda ett alternativ som inte är realistiskt heller, men har åtminstone stöd i canon och är kul.

    
svaret ges 12.01.2016 12:31
6

Jag har alltid antagit att "Binary" i Star Wars var avsedd för lokal, tvärleverantörskommunikation för "droids". Jag likställer det med att POTS telefonkommunikation använder toner för att kommunicera. Det spelar ingen roll vem som gjorde telefonen eller vilken linje du använder, tonerna är meningsfulla för andra droider och kommunikation är framgångsrik.

Eftersom R2-enheter använder fysisk kontroll för Xwings eller gränssnitt med "mainframes" (som Death Star eller Millenium Falcon), verkar det inte vara användbart för droid-till-dator kommunikation. Att vara ljudbaserad antar jag också att den inte är avsedd för långdistanskommunikation mellan droider.

    
svaret ges 11.01.2016 23:06
3

Bandbredd kan vara ett annat problem med radiokommunikation. En smärre för trådlös kommunikation är att hålla enheter från att prata över varandra (kom ihåg med digital kommunikation a 1 är en 1, en 0 är en 0, om 2 enheter skickar ut en 1 samtidigt som den inte blir 2, det bara stannar 1 till en mottagare). Protokoll som WiFi kommer att lyssna, vänta på en paus, försök att kommunicera medan du lyssnar, och om något annat började sända medan det började kommunicera, kommer det att sluta och vänta en slumpvis tid innan du försöker igen.

På grund av det, ju fler enheter på en kanal desto lägre bandbredd / högre trafikstockningar. Du kan ha hundratusentals droider allt inom intervallet av varandra eller bara utanför avståndet men gör fortfarande ljud. I det här fallet skadar det långa radiet verkligen problemet.

Överför hörselskommunikation. Endast enheter inom ett begränsat område mycket kan höra dig och med stereo och bearbetning om du hade flera enheter som försöker kommunicera mottagaren kan det fortfarande skilja de enskilda signalerna. Plus, att vara en droid och inte säga en navi-dator, är det allmänt förstått att du förmodligen kommer att ta order från en organisk så att du behöver lite språkbehandling och ljudutrustning.

Vem skulle också reglera spektrumet? Vad skulle stoppa en terroriststyrka från att inaktivera all automatiserad reparationsfunktionalitet på en stjärnförstörare helt enkelt genom att hålla fast droidfrekvensen?

    
svaret ges 11.01.2016 19:21
1

Jag ser också flera skäl, vilket skulle leda till det binära språket:

  • Det var helt enkelt den första öppna standarden, som i grund och botten fortfarande stöds av alla att vara nedåtkompatibla. Jämför i vår värld filformatet CSV, det är hemskt, felaktigt och föråldrat. Jag ser fortfarande kommunikationskanaler mellan stora företag som använder den för att överföra data. Bara för att det var där.

  • Endast standard utan stora patentintrångsproblem. Om du tittar på moderna smartphones eller enheter går en stor del av den totala kostnaden till licensavgifter. Producenterna måste utvärdera stödjande standarder som 4G eller NFC, för om de gör det måste de betala olika licenser till patentinnehavarna av denna teknik. Utan speciella rättvisa lagar är det kanske för dyrt med licensavgifter som stöds för mobilkommunikation från en annan leverantör.

  • Anti-Virus / Hacking. Vi ser inte mycket av elektronisk krigföring i Star Wars, men nästan allt går på datorer och droider. Speciellt för en liten rebellstyrka, hackande fiende, skulle droider eller skepp vara en föredragen taktik. R2D2 är en astromech droid som används i rymdstrider. Eftersom droider är mycket mer komplexa än datorer i vår tid, skulle jag dra slutsatsen att antivirusprogrammet är ännu mer komplext - så det säkraste sättet är att hålla dina droider offline! Det enda gränssnittet att kommunicera med andra enheter är antingen en direkt hårdvara länk, initierad av din droid eller Binary, vilket är en begränsad uppsättning kommandon - och som kan överhöras av människor runt. Ingen kan tyst hacka din droid, även om det var möjligt över det binära gränssnittet - de måste komma nära nog och prata i binär till din droid och du kan stoppa dem.

  • När det gäller varför de talar binärt till människor och inte grundläggande - kanske i droidbranschen är binär ännu mer allmänt känt av ingenjörer över galaxen än grundläggande? Kanske är det mycket lättare att lära sig?

        
    svaret ges 13.01.2016 11:08
    0

    När jag läste denna fråga insåg jag att det alltid har varit en historia bakom det i mitt huvud. Som programmerare är det meningsfullt för mig, så jag lägger den där ute, även om jag inte vet om den står i konflikt med kanon:

    Föreställ dig att du utvecklar en droid. Du behöver ett sätt att felsöka det. Normalt hakar du upp det till utvecklingssystemet för att driva dina uppdateringar till det (Det går snabbare än att göra det trådlöst), och samtidigt kan du ladda ner och granska debug-loggen. Men du vill också ha ett enkelt, snabbt sätt att få meddelande om vissa händelser när roboten är autonom.

    Kom ihåg att det här är en mycket väldigt grundläggande droid, en low-end modell som bara har väldigt grundläggande reparationsfunktioner. Det är något som lätt kan byggas in i själva fartyget, men eftersom det bygger på en dyr AI-processor för att åstadkomma reparationer utan mänsklig hjälp, sparar det faktiskt lite pengar om det kan flyttas från skepp till skepp efter behov och eftersom det redan är har AI, det sparar tid om det kan hjulet runt runt med ett rudimentärt lokomotivsystem.

    Så, med tanke på att droiden inte har en talprocessor, är det enklaste sättet att få debugging feedback att få det pip. Du kommer på ett system med olika pip för att indikera olika maskintillstånd. Det är en bra tidsbesparare! Du får till och med kreativitet med det, skapar intonationer som resonerar på ett mänskligt sätt till vissa interna tillstånd, till exempel lägre toner för när något misslyckas, och högre om något fungerar. Det är faktiskt sätt effektivare (och mindre irriterande) än om det var att försöka prata med dig ändå, så det sticker. Eftersom sakerna bryter ner mycket och pipen är ganska underhållande lämnar de flesta droiderna i debug-läge även efter att droiden är klar och såld.

    Ok, nu snabb framåt hundratals eller tusen år senare.

    Droid design var enormt framgångsrik! Det var så överkomligt och användbart att det sedan dess blivit en häftning på fartygsdesign, och många piloter kunde inte tänka sig att flyga ett fartyg utan en. Inte bara det, men de har blivit knutna till de små killarna. De brukar använda en droid som följer dem från skepp till skepp. Vissa människor tar även droiderna hem och hittar användningar för dem runt huset. De spenderar så mycket tid med de här droiderna att de lär känna debugging pipen riktigt bra. Det är en typ av passage som varje pilot går igenom.

    Designen har stannat i stort sett oförändrad, men naturligtvis har processorer blivit mer effektiva över tiden. AI har nu en sofistikering som gör den oskiljbar från sentience. Vid denna tidpunkt får droiderna fri vilja över mycket av deras funktionalitet, inklusive direkt kontroll över felsökningssignalerna. Det tillåter dem fortfarande att uttrycka sitt inre tillstånd, men det inre tillståndet är mycket mer komplext nu och det faktum att de flesta människor runt dem verkar förstå dessa piper ger det också ett sätt att interagera med världen i en mer komplicerat sätt.

    Jag tycker om tanken att binärspråkets syfte och komplexitet långsamt utvecklats tillsammans med robotarna. Det knyter samman med känslan av Star Wars universum, där all teknik känns som om den har funnits länge. Folk kommer inte ens ihåg när droiderna gick från att vara bara verktyg för att ha personlighet, precis som våra barn inte kommer ihåg när telefoner var bara för telefonsamtal.

        
    svaret ges 13.01.2016 22:11
    0

    Jag är inte säker på varför alla fortsätter kalla "Binary" ... Binär är "två" ... på & av till exempel ... även om det kan vara en 500Hz ton & till exempel en 2kHz-ton. Men i båda fallen "två".

    Jag har inte "analyserat" R2-D2s "tal" med frekvensanalys, men i det här YouTube-klippet:

    ... du kan höra droiderna som kommunicerar & Det är definitivt inte antingen på / av eller bara två toner.

    På sidan av sidan tror jag att det finns två bra skäl till ett ljudhandslag:

    • En lätt "lägst gemensam nämnare" för droider att utbyta information
    • ○ billig
    • ○ Det är allsidigt, men möjligt att upptäcka riktning
    • ○ Om det finns trådlös och / eller fysisk anslutning, finns det många aspekter för kommunikation mellan enheter som skulle vara mycket svåra att standardisera över ett universum över hundra / tusentals år. Det är svårt att få två enheter att prata över RS232, än mindre de myriader av sammankopplingar / protokoll som är möjliga under lång tid.
    • Det är en "övervakningsbar" metod, för att organikern ska observera & Interagera snabbt utan speciell utrustning
    • Det är svårt att bli attackerad av ljud för fysisk skada ... (en skurkdrod kan skicka en avgift över en direkt anslutning till exempel att skada / attackera en annan droid)

    Det sägs att det inte finns någon anledning att droider inte kunde "överföra / uppgradera" till ett "bättre / snabbare" protokoll efter det första handslaget (liknande hur du skulle ha ett modemskruv följt av en förhandling av högsta hastighet) om de önskade, förutom för fiktiva / historia / dramatiska ändamål.

        
    svaret ges 19.12.2018 06:31