Während wir alle daran gewöhnt sind, *
als Multiplikationssymbol zu verwenden (ganz zu schweigen von anderen esoterischen Bedeutungen in Programmierung) ist natürlich nicht das alltägliche Standardsymbol für die Multiplikation. Dennoch gibt es auf keiner normalen Tastatur eine ×
-Taste.
Angesichts des Fehlens von ×
Ich kann sehen, warum *
die nächstbeste Wahl war, aber warum gibt es sie überhaupt ? Was bedeutete es ursprünglich und welchen Nutzen hatte es?
Jeder „Standard“ “ IBM-PC “ Typ Tastatur, an die ich mich erinnern kann, hatte dieses Symbol. Möglicherweise haben einige Solaris-Terminals diese oder können sie nicht haben (können sich nicht erinnern). Der C64 hatte es. Auf jeden Fall scheint es zumindest bis in die frühen 80er Jahre zurück zu gehen, ich würde früher wetten.
[Ich habe nach “ Sternchen gesucht “ hier, aber diese Frage wurde noch nicht gefunden. Wenn ich einen Betrüger verpasst habe, weisen Sie ihn bitte darauf hin.]
Kommentare
- Weil er Teil des ASCII-Zeichensatzes ist?
li> Es wurde Hunderte von Jahren in gedruckten Texten (z. B. zum Markieren von Fußnoten oder Randnotizen) verwendet, bevor ASCII erfunden wurde.
⋅
, was meiner Meinung nach viel häufiger ist als ×
in der höheren Mathematik Antwort
Tastaturen für Computerterminals, die zur Wiedergabe der Symbole benötigt werden Erhältlich auf Lochkarten und Klebeband. In den USA dominierten Lochkarten die Datenverarbeitungsbranche (Kommunikationsanwendungen tendierten zu Papierbändern).
Insbesondere IBM Lochkartencodes waren in der Branche von Bedeutung.
Die IBM 026 Keypunch (und sein Ersatz der 029) hatte ein Sternchen. Als Online-Tastaturen interessant wurden, wurde das Sternchen bereits in verschiedenen Programmierkontexten verwendet und wurde daher weiterhin benötigt.
Der 026 verfügte über verschiedene Zeichensätze (und Codierungen), aber das Sternchen war den meisten gemeinsam (alle?) der Konfigurationen. Beispiele finden Sie unter auf dieser Seite . Hier ist jedoch der FORTRAN-Satz:
+ – 0123456789ABCDEFGHIJKLMNOPQR / STUVWXYZ = „.) $ *, (
Sie können diesen spärlichen Satz als Mindestanforderung für jede nachfolgende Computertastatur betrachten.
Aber warum gab es ein Sternchen auf den Kartenstempeln 026/029?
Dieses maßgebliche -Dokument zu codierten Zeichensätzen lautet auf Seite 66, dieses Sternchen wurde zu IBM-Lochkartencodes „irgendwo um 1932“ hinzugefügt und für den Scheckschutz verwendet. Dies war ein 39-Zeichen-Satz: alphanumerische Zeichen, Minuszeichen, kaufmännisches Und, Sternchen.
Daher das Der Bedarf an Sternchen auf Datenverarbeitungsgeräten wurde lange vor dem Erscheinen der digitalen Computer mit gespeicherten Programmen geklärt. Wenn die Verarbeitungsgeräte ein Zeichen verwenden können, müssen sie sich natürlich auf den Tastaturen befinden.
Kommentare
- Cool! Das macht das Sternchen (zusammen mit der min Wir unterschreiben für negative Zahlen und kaufmännisches Und für Namen wie Mr & Mrs Jones), eines der ältesten Sonderzeichen!
- Dies ist nicht ‚ antworte nicht, warum
×
nicht ‚ nicht zur Multiplikation gleichzeitig mit wurde hinzugefügt. - In gewissem Maße ist das Argument zirkulär: Programmiersprachen verwenden alle Zeichen, die E / A-Geräte haben; E / A-Geräte wählen Zeichensätze aus, die von Programmiersprachen verwendet werden. Codepunkte sind jedoch nicht ‚ frei. Insbesondere ist es wünschenswert, dass ein Drucker alle Zeichen drucken kann.
+
wurde hinzugefügt, als der Zeichensatz auf 48 Zeichen erweitert wurde. 48 passt zu vorhandenen Kettendruckern mit 240 Zeichen; 49 nicht (siehe Seite 70 im oben verlinkten Dokument mit den codierten Zeichensätzen). Das Hinzufügen von×
müsste etwas anderes verschieben. Anscheinend war die Verwendung von*
für die Multiplikation der bessere Kompromiss. - @IanKemp Es wurde möglicherweise hinzugefügt, um positive Zahlen explizit aufzulisten, nicht zum Hinzufügen.
- Ein großes Lob an Dave wie immer, aber wenn ich noch ein paar Kleinigkeiten einwerfen könnte.Der Wp-Artikel zu “ Sechs-Bit-Zeichencode “ zeigt, dass zahlreiche für Computer verwendete Pre-ASCII-Zeichencodes * hatten, während der Artikel on “ Baudot-Code “ zeigt, dass er für die Kommunikation weniger wichtig war. Ich denke, dass die Seite von John Savard ‚ unter quadibloc.com/crypto/mi060103.htm ebenfalls interessant ist sind seine Beobachtungen auf Tastaturen. Als archetypische ALGOL-Maschinen hatten die 6-Bit-Zeichencodes von Burroughs Large Systems sowohl * als auch das Multiplikationssymbol × (wie natürlich Tastaturen für interaktive APL usw.)
Antwort
Tastaturen haben ein Sternchen, da Schreibmaschinen dies lange vor der Existenz von Computern taten.
Schreibmaschinen, Insbesondere mechanische haben in der Regel eine Reihe von Kompromissen eingegangen, um die Anzahl der erforderlichen Schlüssel zu verringern. Beispielsweise hatten viele nicht 0
oder 1
, und die Benutzer verwendeten O
und I
oder l
. Ebenso wurde ×
nicht benötigt, da stattdessen x
verwendet werden könnte, oder ·
( .
halbiert). Das Sternchen wurde häufig verwendet ( z. B. für Fußnoten, Abschnittstrennzeichen usw.), und kein alphabetisches Zeichen konnte es ersetzen, sodass es in vielen gängigen Tastaturen enthalten war (siehe zum Beispiel Hemingways Underwood Portable oder Underwood 5).
Da es auf den meisten Schreibmaschinen enthalten war, wurde es in einige der für die Kommunikation verwendeten Zeichensätze aufgenommen auch in frühen Computertastaturen (sie begannen als Schreibmaschinen) und dann in ASCII (über diese Kommunikationszeichensätze). Weitere Informationen finden Sie unter Warum unterscheiden sich die Symbole auf den Zifferntasten des PCs & Mac-Tastaturen von ASCII-Tastaturen? . Zum Zeitpunkt der Standardisierung von ASCII hatte *
seine mathematische Bedeutung angenommen. Es ist in den mathematischen Symbolen enthalten (S. 213) .
Kommentare
- @ another-dave der Underwood 5 hatte es, und das war eine der beliebtesten Schreibmaschinen.
- Es war tatsächlich üblicher, Kleinbuchstaben L
l
anstelle von1
. Aus diesem Grund sehen ‚ in einigen Variationen der Courier-Schriftart die beiden Zeichen identisch aus. - @UuDdLrLrSs Vorberechnung, und noch heute wird häufig ein Sternchen verwendet Fußnoten. Es hat auch andere Verwendungszwecke.
- @Raffzahn Ich ‚ habe zwei Hermes Baby Schreibmaschinen, eine mit US-Layout und eine mit französischem Layout. Beiden fehlen
1
und0
mitl
undO
stattdessen. Einige , aber nicht alle ¹ dieses Modells hatten ein Sternchen. Viele sprachübergreifende Variationen, auch für dasselbe Modell. ¹ Schwedisches Layout - Genau genommen wird das Sternchen auch nicht benötigt. Auf kyrillischen Schreibmaschinen wurde es normalerweise als
x
-backspace--
erzeugt.
Antwort
Der Grund für die Verwendung von * anstelle von ×
ist die Begriffsklärung. ×
sieht x jetzt sehr ähnlich, noch mehr in den frühen Tagen des Rechnens, bevor der Laserdrucker allgegenwärtig wurde und Sie eine Satzsoftware und eine Druckmaschine benötigten, um eine ×
, das von einem x unterscheidbar war.
Gemäß dieses Beitrags können wir Fortran die Schuld geben:
Während es heute üblich ist, ein Sternchen für die Multiplikation zu verwenden, glaube ich nicht, dass dies der Fall war, bevor die Programmiersprache FORTRAN bei IBM von entwickelt wurde John Backus und sein Team.
Vermutlich wurde das Sternchen ausgewählt – vermutlich, weil es das Nicht-Sternchen war -alphanumerisches Symbol, das dem üblichen × -Symbol, das die Multiplikation bezeichnet, am ähnlichsten war, während der Buchstabe X nicht verwendet werden konnte, da FORTRAN Buchstaben des Alphabets für symbolische Variablennamen von Variablen und Unbekannten verwendete. Da keine hochgestellten Zeichen (oder Indizes) verfügbar waren, wurde die Potenzierung mit einem doppelten Sternchen angezeigt: ** (und Klammern wurden verwendet, um Indizes zu umgeben). Darüber hinaus wurde der Buchstabe „E“ (nach einer Folge von Ziffern) verwendet, um Zahlen in „wissenschaftlicher Notation“ zu rendern, z. B. 6,02 × 10 23.
Das Sternchen wird seit langem als Multiplikationssymbol verwendet :
In den alten Tagen der Arithmetik verwendeten viele Algorithmen das Kreuz von San Andres, um Divisions- und Multiplikationsprodukte und -proportionen zu lösen. Aus diesem Grund wählte Oughtred 1631 dieses Kreuz als Symbol für die Multiplikation.
Es fand große Akzeptanz, außer bei den Mathematikern Gottfried W. Leibniz und Isaac Newton, die sich mit dem Symbol nicht ganz wohl fühlten. Leibniz schreibt 1698 in einem seiner Briefe an den Mathematiker Johann Bernoulli: „Ich mag das × -Symbol nicht als Multiplikationssymbol, da es mit x verwechselt werden kann; … Ich beziehe oft einfach zwei Größen mit einem Punkt und zeige die Multiplikation mit RS · PQ an. “
…
Beispielsweise verwendete der Schweizer Mathematiker Johann Rahn (1622-1676) das Sternchen * in seiner Arbeit Teutsche Algebra (1659). Ebenso wie Leibniz, der zuvor in seiner Dissertation über kombinatorische Kunst (1666) ein gefallenes C mit der offenen Seite nach unten verwendet hat.
Kommentare
- Ich frage mich, ob Backus et al. von der früheren Verwendung wussten oder ob dies nur ein Zufall war?
- Vielleicht umgekehrt die offensichtliche Ähnlichkeit des Symbols × und der Buchstabe x ist der Grund, warum der erstere ‚ nicht in frühen Schreibmaschinen enthalten war, da sie ‚ Würde der Schreibkraft erwarten, dass er diesen ersetzt? (Genauso wie einige Schreibmaschinen ‚ keine Notwendigkeit sahen, 0 oder 1 einzuschließen, da stattdessen O und l verwendet wurden.)
- Beachten Sie, dass
*
nicht verwendet worden wäre, wenn es nicht ‚ auf den Tastaturen der damaligen Zeit vorhanden gewesen wäre.
Antwort
Um 1950 Royal Typerwriter. Obere Tastenreihe, zweite von rechts. Was sehen Sie?
Kommentare
- Bei der Entwicklung von Computertastaturen mussten die Benutzer jedoch keine sinnlosen Schreibmaschinenlayouts kopieren. Zum einen wurden Computer eindeutig für die Mathematik verwendet (keine Textverarbeitung, wie wir sie heute sehen), daher war es eine Wahl, das x weiterhin wegzulassen und *
- @UuDdLrLrSs einzuschließen – Die ersten gängigen Computertastaturen waren Teletypen, die ursprünglich als Ersatz für Telegraphen für die Fernkommunikation zwischen Menschen entwickelt wurden.
- ‚ Häufig ‚ kann im Auge sein Vor dem Teletyp Modell 33 verwendeten Computer jedoch Dinge wie IBM Typewriters und Friden Flexowriters , sowohl als Konsolengeräte als auch zur Offline-Bandvorbereitung. Der Teletyp wurde bei Minicomputern und für Timesharing-Systeme beliebt, weil er relativ billig war.
- Was ‚ ist der ASCII-Code für “ ¢ „?
- Diese Antwort lautet nicht ‚ Keine Erklärung für den Warum -Teil der Frage. Im Gegensatz zu dieser Antwort , die ebenfalls über Schreibmaschinen spricht, aber das Warum abdeckt.