Question:
Pourquoi le langage binaire des vaporisateurs d'humidité serait-il si différent du langage binaire des autres machines ou droïdes?
Robert Soupe
2015-08-09 22:09:26 UTC
view on stackexchange narkive permalink

Dans Star Wars: Episode IV Un nouvel espoir , Owen Lars dit:

"Ce dont j'ai vraiment besoin, c'est d'un droïde qui comprend le langage binaire des vaporisateurs d'humidité. "

Était-il juste trop précis dans ce dont il avait besoin? (par exemple, "J'ai besoin d'un marteau pour les clous de 3/4 de pouce")

Pourquoi pas?Le langage «binaire» (jeu d'instructions) des puces informatiques d'aujourd'hui peut varier considérablement d'un fabricant à l'autre.Bien sûr, aujourd'hui, presque toute la programmation actuelle est réalisée dans un langage de niveau supérieur.Mais si vous voulez le code le plus efficace possible, alors c'est le temps du langage assembleur d'écrous et de boulons.
Le binaire n'est pas un langage;c'est un alphabet.Vous pouvez encoder n'importe quelle langue en binaire, à condition que tout le monde s'entende sur la séquence de chiffres correspondant à quelle lettre
J'ai supposé qu'il ne savait tout simplement pas si c'était différent (puisqu'il ne pouvait probablement pas "parler binaire" lui-même s'il avait besoin du droïde pour commencer), mais il savait qu'il en avait besoin pour parler aux vaporisateurs, donc il est logique dedemandez cela.Si le droïde qui peut parler aux vaporisateurs peut également parler à un tas d'autres choses, ce n'est qu'un bonus.
@JasonBaker Binary * est * un langage de l'univers Star Wars.C'est le langage utilisé par les droïdes.
Les langages droïdes ne sont pas comparables aux langages de programmation.Ils sont comparables aux interfaces utilisateur ou aux protocoles de communication.
[snip] - Prenez-le pour discuter, les gars.
Pour une raison quelconque, j'avais l'impression (juste pour ajouter de la confusion) que "binary" dans "binary load lifter" faisait référence au fait que le droïde était à deux pattes et / ou avait deux bras à soulever, mais je ne parlais pasà la langue qu'il parlait.
@Scott C'est tout à fait plausible, même si cela pourrait être contredit dans le J. J. Abrams askewniverse.
Sept réponses:
Bamboo
2015-08-10 01:10:15 UTC
view on stackexchange narkive permalink

Le langage binaire des vaporisateurs est différent du binaire, le langage des droïdes

Binary est un langage spécifique, parfois appelé droidspeak,

Les droïdes Astromech tels que R2-D2 communiquent à travers un langage riche en informations de bips et de sifflets connu sous le nom de binaire.

C'est pas "binaire" comme nous l'utilisons (ayant à voir avec les chiffres 0 et 1). Alors que le langage était commun à tous les droïdes astromech, il n'était apparemment pas standardisé dans tous les autres droïdes puisque nous savons que les élévateurs de charge binaires nécessitaient une programmation:

"Vaporateurs! Monsieur, mon premier travail consistait à programmer des élévateurs binaires - très similaires à vos vaporisateurs à bien des égards." ―C-3PO

Il semble que les vaporisateurs de Lars ne soient pas capables de communiquer en langage binaire droïde standard, et utilisent un «langage binaire de vaporisateurs» spécialisé. Il est également possible que des machines plus récentes aient adopté le langage binaire, mais ce sont simplement des modèles récupérés ou très anciens qui n'ont pas cette capacité et nécessitent une traduction spécialisée.

Réponse intéressante.J'ajouterai juste ceci pour "m'amuser", mais même si nous ne parlions que de 1 et de 0 (binaire), il existe plusieurs façons de l'interpréter à un niveau supérieur (langages de programmation).J'ai toujours supposé que c'était comme dire que les vaporisateurs utilisaient Python et que la plupart des droïdes utilisaient C # et qu'il voulait un droïde "Python".Mais c'est bien plus intéressant.
C'est un peu comme si FTP et HTTP sont "binaires" (ils transfèrent des uns et des zéros), mais ne sont pas compatibles l'un avec l'autre.Ils ont différents protocoles sous-jacents.S'il s'agissait de créatures vivantes, nous y ferions référence en tant que «langage».
En termes de protocole RL, les protocoles individuels peuvent être classés comme binaires ou texte ... FTP et HTTP sont des exemples de protocole texte car les paquets de données envoyés sur le fil sont tous en texte lisible par l'homme (par exemple: `GET / HTTP / 1.1`) où comme DNS et SNMP sont des protocoles binaires car leurs paquets sont une forme symbolique condensée.SNMP est un bon exemple car il utilise ASN.1 qui peut être encodé au format texte ou binaire.https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One#Example ... Je suppose que le langage binaire de SW est comme ASN.1
@DangerZone Ils parlent de programmer les machines dans ce qui équivaut à du code machine brut dans leur univers.Donc, pour moi, cela ressemble plus à la différence entre x86 vs ARM vs AVR vs 68k vs Sparc vs MIPS ... Pourtant, dans notre univers, exposer une interface de programmation comme dans l'univers SW serait considéré comme un bug de sécurité critique.Là encore, nos navigateurs s'exposent au javascript alors qui suis-je pour me plaindre.
API spécialisée.Les vaporisateurs n'ont probablement pas grand-chose à dire, alors leur donner la gamme complète des capacités de communication normales des droïdes serait comme donner à votre grille-pain un système d'exploitation complet.Ça n'a aucun sens.Une application spécialisée va de pair avec un langage (de programmation) spécialisé.
Philipp
2015-08-09 23:17:53 UTC
view on stackexchange narkive permalink

Dans notre monde, il existe de très nombreux langages de programmation. Tous les systèmes informatisés ne peuvent pas être programmés dans toutes les langues. Beaucoup ne peuvent être programmés que dans un seul langage spécialisé.

Il semble que l'univers de Star Wars n'ait pas non plus trouvé de solution à ce problème d'interopérabilité. Apparemment, les vaporisateurs d'humidité sont programmés dans un code binaire qui n'est pas exactement l'équivalent Star Wars de Java mais plutôt quelque chose d'unique et de propriétaire.

Le binaire n'est pas un code ou un langage de programmation et n'est pas lié aux chaînes de 0 et de 1 auxquelles nous pensons habituellement.C'est un langage réel, nommé binaire, parlé par les droïdes dans l'univers Star Wars.(Les bruits que fait Artoo sont binaires.) Donc, il semble que tous les droïdes de l'univers Star Wars ne parlent pas la même version de Binary, mais peut-être que votre réponse pourrait indiquer plus clairement qu'il s'agit d'un langage réel et qu'il n'a rien à voir avecla programmation.
Cela ressemble à une autre post-justification ridicule, comme le parsecs.
@Gaius Post-justification de quoi?Cette ligne n'a pas fait l'objet d'un examen approfondi.Nous entendons les droïdes se parler un langage audible ... il se trouve que cela s'appelle Binaire.La langue que la plupart des espèces humanoïdes parlent est appelée «basique».L'univers de Star Wars n'était pas génial pour nommer les langues, semble-t-il.
@Rori La «post-justification» est ici des sources non cinématographiques attribuant au dialogue cinématographique une signification qui n'apparaît pas dans le film.La [page wiki de Star Wars sur le binaire] (http://starwars.wikia.com/wiki/Binary) ne cite qu'un livre sorti plus de vingt ans après ANH.Cette réponse ne nécessite pas de citations extérieures au film - cette réponse est évidente à partir du dialogue lui-même, de la définition de «binaire» en ce qui concerne les ordinateurs et de la façon dont les ordinateurs binaires fonctionnent.
@recognizer Ah, intéressant.Je pense que l'explication selon laquelle le binaire est le langage que parlent les droïdes est plus logique avec le dialogue.Lars dit "* comprend * le langage binaire", "ne peut pas" programmer en langage binaire. "Cela correspond à d'autres informations dont nous disposons: nous entendons des droïdes de toutes sortes communiquer dans la langue que nous entendons Artoo parler tout au long des films.Les organiques ont Galactic Basic comme langage presque universel, il n'est donc pas fou que les droïdes aient le binaire comme langage presque universel.De plus, le lien [canon] (http://starwars.wikia.com/wiki/Binary/Canon) est meilleur.
Jason Baker
2015-08-10 01:36:53 UTC
view on stackexchange narkive permalink

Cette scène est un peu plus longue dans la novelization:

"J'ai besoin", [Owen Lars] est entré par effraction, démontrant un mépris impérieux pour les fonctions secondaires encore non énumérées de Threepio, "un 'droïde qui en sait quelque chose sur le langage binaire des vaporisateurs d'humidité programmables indépendamment. "

" Vaporateurs! Nous avons tous les deux de la chance ", a répliqué Threepio. "Ma première mission post-primaire 1 consistait à programmer des élévateurs de charge binaires. Très similaire en termes de construction et de fonction de mémoire à vos vaporisateurs.

Star Wars Chapitre 3

Bien que Threepio négocie pour sa vie, ce qui signifie que nous avons pris tout ce qu'il dit avec un grain de sel, son propre la référence à la fonction mémoire suggère que les vaporisateurs d'humidité et les élévateurs de charge acceptent des instructions différentes de celles des autres types de droïdes.


1 Serait-ce alors sa deuxième mission?

+1.J'ai soudainement l'envie de commencer à utiliser le «premier post-primaire» au lieu de la deuxième conversation de tous les jours.
Au risque de rater la blague, je suppose que «primaire» signifiait ici quelque chose comme l'enseignement primaire.
D'accord;remarquez la ligne précédente sur les fonctions secondaires.Je pense qu'il fait référence au premier travail pour lequel il n'a pas été spécifiquement conçu.
Une réponse de romanisation qui n'a pas été écrite par Richard?Comme c'est drôle!
@WadCheber En fait, il semble y avoir plusieurs personnes ici sur ce site qui ont le livre.Une vraie coïncidence hein?
Engineer
2015-08-10 04:13:29 UTC
view on stackexchange narkive permalink

Je l'ai imaginé comme une sorte d'API, comme si elle ajoutait des fonctions pour régler plus finement les calibrations.Par exemple, le langage binaire de la plupart des droïdes inclurait "wet", mais un vaporisateur d'humidité devrait être beaucoup plus précis, et peut utiliser une nomenclature spéciale, si, par exemple, d'autres gaz sont suivis, etc.

Je viens de réaliser que j'ai passé 15 minutes à réfléchir à une explication plausible unique pour qu'un personnage dans un film ait dit une ligne, à un appareil qui n'a jamais existé, à propos d'un langage inventé qu'une autre créature inventée pourrait avoir une raison dedites la réponse qu'il a donnée, et pourquoi la connaissance du langage inventé d'un autre appareil fabriqué l'aiderait ainsi.
Temps bien dépensé :-)
Encore plus utile que le temps passé en tant qu'apologiste de Donald Trump.
C'est du temps que vous auriez pu passer soigneusement à remplir une grille de nombres 9 × 9.
Merci à tous pour leurs votes positifs!Je ne m'attendais guère à la réponse que j'ai obtenue et je suis ravie que tout le monde trouve mon message amusant.Je me sens comme un chat découvrant que c'est un mème Internet.:))
AJFaraday
2015-08-10 15:41:55 UTC
view on stackexchange narkive permalink

Sur la planète Terre, il existe aujourd'hui un grand nombre de normes d'encodage binaire.

  • Basé sur des regroupements de 6, 8, 16, 32 ou 64 bits
  • Codages pour des jeux de caractères spécifiques (pour différentes langues), il existe des codages qui portent des
  • des données allégées (comme la lecture à partir d'une échelle) vers des encodages vidéo, photo et audio plus complexes
  • Différents fabricants (par exemple, Microsoft Office ne cesse de modifier le codage de ses fichiers pour éviter que leurs fichiers ne soient lus par les logiciels d'autres fabricants).

Si, dans le monde réel , nous ne pouvons pas proposer une norme unique pour tout. Comment une galaxie de nombreux mondes, un grand nombre d'espèces qui ont probablement chacune des schémas de pensée distincts, avec de nombreux langages et fabricants, trouveraient-ils un seul codage binaire standard?

Un encodage 34 bits?Est-ce une faute de frappe pour "32"?
@DougWarren Oui, c'était le cas.Corrigé maintenant.(Bien que le 34 bits soit possible. Il n'y a aucune raison particulière que cela n'arrive pas).
@AJFaraday - En effet.Les mots de 36 bits étaient autrefois [communs] (https://en.wikipedia.org/wiki/36-bit)
En ce qui concerne Microsoft Office, Office Open XML est un standard ouvert depuis près d'une décennie et est la cible par défaut d'Office> = 12.
jrrk
2015-08-10 18:07:11 UTC
view on stackexchange narkive permalink

Le langage binaire et le langage machine sont des synonymes. Différentes machines ont besoin de différentes langues. Au niveau le plus bas, il s'agit de la décision arbitraire d'assembler des groupes de chiffres binaires en instructions. Au niveau supérieur, ce serait quels périphériques sont connectés et quel type d'interface est nécessaire pour leur parler. Si vous voulez considérer le binaire comme une langue réelle, il existe de nombreux parallèles avec les langues humaines, par exemple la division des mots en phonèmes, le nombre de symboles dans l'alphabet, la grammaire, etc.

Quant à savoir pourquoi les évaporateurs d'humidité devraient nécessiter un langage non standard, il pourrait y avoir de nombreuses raisons, des optimisations pour maximiser la compatibilité avec la technologie des panneaux solaires, maximiser la durée de vie de la batterie, assurer un fonctionnement sans surveillance fiable pendant de longues périodes, etc.

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

Il est possible qu'Owen travaillait simplement à partir de la liste de talents de C-3PO. 3PO expliquait comment il pouvait parler une grande variété de langues; cela ne sert guère à Owen. La seule compétence qu'il a besoin d'un droïde pour connaître est celle qui en fait un bon fermier d'humidité. Et c'est ce qu'il dit à 3PO: vous pouvez être le meilleur droïde pour parler aux produits organiques, mais si vous ne pouvez pas faire fonctionner mes machines, vous ne me servirez pas. La référence au langage binaire est simplement utilisée comme une transition entre les compétences linguistiques de 3PO et la compétence souhaitée pour le fonctionnement des vaporisateurs d'humidité.

Il convient également de mentionner que les droïdes ne seront pas toujours naturellement doués pour parler à d'autres machines, tout comme les humains ne sont pas très doués pour parler aux singes.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...