Frage:
Ursprung von O / L für falsch / wahr in deutschen Informatik-Texten
user11087
2020-04-08 08:49:36 UTC
view on stackexchange narkive permalink

In Konrad Zuses Plankalkül ZIA ID 0020 von 1972, in seiner Patentanmeldung Z23624 "Rechenmaschine" ZIA ID 0177 von 1936 und einem modernen deutschen Wikipedia-Artikel auf der dyadisches System, 2020-01-17 sehen wir L für eins und 0 für null. In bestimmten modernen Vorlesungsmaterialien, die ich hier nicht zitieren kann, habe ich eine Variante mit O / L anstelle von 0 / L gesehen.

Mr. Zuse schrieb, er habe 0, L als Binärziffern gewählt (um sie von den Dezimalstellen 0 und 1 zu unterscheiden), erklärte aber nicht, warum die Binärzahl L und kein anderer Buchstabe ist (z. B. A, B, C, D. , ...).

Woher stammt die Verwendung von 0 / L und O / L als Repräsentation von Nein / Ja und Falsch / Wahr?

Ich kann momentan nicht die richtigen Referenzen finden (ich hoffe, einige andere haben ein besseres Google-Fu), aber am besten weiß ich, dass die Notation Zuses ist, die aus dem Jahr 1937 stammt und auf Notebook-Einträgen basiert. Es erscheint dann in einer seiner Patentanmeldungen (~ 1940), in der Binärzahlen als "Sekundalzahlen" bezeichnet werden, und es wird erklärt, dass in diesen anstelle von "1" "L" verwendet wird, um Verwechslungen zu verhindern.
Ich scheine mich zu erinnern, dass Zuse in seinen Notizbüchern (die ich nicht lesen kann) Kurzschrift verwendet hat. Was also benötigt würde, wäre eine Transkription. Zuse hat einige seiner Notizbucheinträge in seinem Buch "Der Computer - Mein Lebenswerk" wiedergegeben. Vielleicht möchten Sie dort nachsehen. Raúl Rojas hat ziemlich ausführlich über Zuse veröffentlicht; Vielleicht möchten Sie auch seine Veröffentlichungen überprüfen. Prüfen Sie auch, ob Sie die Patentanmeldungen von Zuse beim Deutschen Patentamt erhalten können.
Einige Dinge gehen im Kreis. Ich bin alt genug, um mich an TTYs zu erinnern, bei denen "Null" mit einem "Phi" (Schrägstrich durch ein "O") gedruckt wurde, um zu verdeutlichen, was der Buchstabe "O" und was der Null war. Dann kamen GUIs und WYSIWYGs und ausgefallene Schriftarten und Schmerz für Softwareentwickler; und jetzt haben wir Schriftarten, die speziell für Softwareentwickler entwickelt wurden, wobei "Null" einen Schrägstrich und "L" in Kleinbuchstaben Serifen enthält, sodass niemand sie mit einer "Eins" verwechselt.
@njuffa Bitte wandeln Sie Ihre Kommentare in eine Antwort um. Sie beantworten im Wesentlichen die Frage und geben mehr als genug Hinweise auf die Referenzen.
@Just_A_Man [Spekulation] Es könnte etwas mit den Schreibmaschinenkonventionen der Zeit zu tun haben. Nachdem man sich zuvor historische Modelle angesehen hatte, fehlte einigen Schreibmaschinen aus den 1930er Jahren eine '1', da erwartet wurde, dass Schreibkräfte 'L' in Kleinbuchstaben ersetzen (siehe auch diesen [Online-Beitrag] (https://www.daskeyboard.com/blog/why-did-old) -typewriters-not-have-a-number-one-key /)). Dies würde die Verwendung von Großbuchstaben "L" direkt motivieren. [Conifold:] Ich denke nicht, dass eine Antwort ohne Referenzen eine gute Antwort ist. Ich habe momentan weder Zugang zu Zuses eigenem Buch noch zu Rojas 'Veröffentlichungen, egal ob online oder offline.
@Just_A_Man Ich bin gerade dabei, das Internet zu durchsuchen, um herauszufinden, ob das Fehlen einer '1'-Taste auch für * deutsche * Schreibmaschinen der 1930er Jahre gilt.
@Just_A_Man Ich habe Bilder von vielen alten Schreibmaschinen auf einer Website gefunden, die den Handel mit alten Schreibmaschinen erleichtert, und ich habe verschiedene deutsche Modelle aus dem relevanten Zeitraum gefunden, die keinen '1'-Schlüssel hatten, einschließlich Modelle von [Adler] (https: // picclick.de/alte-Olympia-Filia-Schreibmaschine-174245599956.html#&gid=1&pid=5), [Olympia] (https://picclick.de/alte-Olympia-Filia-Schreibmaschine-174245599956.html#&gid=1&pid = 5) und [AEG] (https://picclick.de/Historische-Schreibmaschine-AEG-Modell-3-5-Erfurt-Typenhebel-Vorderaufschlag-223971734162.html). Also ja, meine Hypothese scheint plausibel. Nachdenkende Antwort jetzt.
@njuffa Ich stimme der Wichtigkeit von Referenzen zu, fand aber leicht sowohl [Zuses * Der Computer - Mein Lebenswerk *] (https://books.google.com/books?id=xcQjBAAAQBAJ&source=gbs_navlinks_s) als auch [Rojas '* Die Rechenmaschinen von Konrad Zuse *] (https://books.google.com/books?id=WteiBgAAQBAJ&source=gbs_navlinks_s) auf Googlebooks nach dem Lesen Ihrer ursprünglichen Kommentare.
Einer antworten:
njuffa
2020-04-10 07:22:33 UTC
view on stackexchange narkive permalink

Wahrscheinlich relevante Ressourcen sind Konrad Zuse, "Der Computer - Mein Lebenswerk" (Springer, Berlin 1984) und Raúl Rojas (Hrsg.), "Die Rechenmachinen Konrad Zuses" (Springer, Berlin 1998). F.L. Bauer, H. Wössner, Der "Plankalkül" von Konrad Zuse: Ein Vorläufer der heutigen Programmiersprachen. Mitteilungen der ACM, Vol. 7, Juli 1972, S. 678-685 verweist in einer Fußnote auf eine frühere Ausgabe des früheren Buches als Z70:

Aus einer Bemerkung in [Z70, S. 678-685 . 157] kann man schließen, dass Zuse bereits während seiner Berliner Zeit, also vor 1944, L und 0 verwendete, die er Sekundalziffern nannte (siehe auch [Z70, S. 68] in seinem Tagebucheintrag von 20. Juni 1937).

Basierend auf der Google Books-Vorschau des letzteren Buches enthält es den vollständigen Text der deutschen Patentanmeldung Z391 von Zuse aus dem Jahr 1941, der ( S. 116) enthält des Buches; Dokument 005/011 im Online-Zuse-Archiv) den folgenden Satz:

Um Verwechslungen zu werden, wird bei Sekundalzahlen die Ziffer 1 als L geschrieben.

"Sekundalzahlen" ist Zuses Begriff für Binärzahlen. Der Satz besagt, dass 'L' anstelle von '1' verwendet wird, um Verwechslungen zu vermeiden. Eine plausible Hypothese bezüglich der Art der fraglichen Verwechslung ist, dass Schreibmaschinen in den 1930er und 1940er Jahren häufig eine dedizierte '1'-Taste fehlten, sodass Schreibkräfte die Kleinbuchstaben verwenden müssen Buchstabe 'l' stattdessen. Eine Durchsicht einer Website zum Handel mit alten Schreibmaschinen, die Bilder von zum Verkauf stehenden Schreibmaschinen enthält, zeigt, dass diese Einschränkung auch für mindestens einige Modelle der deutschen Marken Adler, Olympia und AEG gilt. Die Verwendung des Großbuchstaben 'L' wäre daher durch den Wunsch motiviert gewesen, die Binärziffer von einer gewöhnlichen Dezimalzahl '1' und dem Kleinbuchstaben 'l' zu unterscheiden.

Mir sind keine Quellen bekannt, die auf einen Ursprung der 0 / L-Notation in Werken vor Zuse hinweisen, aber ich kann nicht mit Sicherheit die Möglichkeit ausschließen, dass er sie aus einem anderen, bereits existierenden Werk adaptiert hat.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...