Byte
Byte | |
---|---|
Einheitssystem | Einheit abgeleitet von bisschen |
Einheit von | Digitale Informationen, Datengröße |
Symbol | B odero (wenn 8 Bit) |
Das Byte ist ein Einheit der digitalen Informationen Das besteht am häufigsten aus acht Bits. Historisch gesehen war das Byte die Anzahl der Bits, die verwendet wurden, um eine einzelne zu codieren Charakter Text in einem Computer[1][2] Und aus diesem Grund ist es das kleinste adressierbar Einheit von Erinnerung in vielen Computerarchitekturen. Bitrinär diente Bytes von den gemeinsamen disambiguieren 8 Bit Definition, Netzwerk Protokolldokumente wie z. Das Internet -Protokoll (RFC 791) beziehen sich auf ein 8-Bit-Byte als eine Oktett.[3] Diese Bits in einem Oktett werden normalerweise mit der Nummerierung von 0 bis 7 oder 7 bis 0 gezählt, je nachdem Bit Endiangess. Das erste Bit ist die Nummer 0, wodurch die achte Bit -Nummer 7 ist.
Die Größe des Byte war historisch gesehen Hardware--Abhängig und es gab keine endgültigen Standards, die die Größe vorgeschrieben hatten. Es wurden Größen von 1 bis 48 Bit verwendet.[4][5][6][7] Das Sechs-Bit-Zeichencode war eine häufig verwendete Implementierung in frühen Codierungssystemen, und Computer mit sechs Bit- und neun-Bit-Bytes waren in den 1960er Jahren häufig. Diese Systeme hatten oft Speicherwörter von 12, 18, 24, 30, 36, 48 oder 60 Bit, entsprechend 2, 3, 4, 5, 6, 8 oder 10 Sechs-Bit-Bytes. In dieser Zeit wurden Bit -Gruppierungen im Anweisungsstrom oft als als bezeichnet als Silben[a] oder Plattevor dem Begriff Byte wurde gemeinsam.
Das moderne De facto Standard Von acht Bits, wie in ISO/IEC 2382-1: 1993 dokumentiert, ist ein bequemer Kraft von zwei Erlaube das binär codiert Die Werte 0 bis 255 für ein Byte - 2 zur Leistung von 8 beträgt 256.[8] Der internationale Standard IEC 80000-13 kodifizierte diese gemeinsame Bedeutung. Viele Arten von Anwendungen verwenden Informationen, die in acht oder weniger Bits und Prozessorentwicklern für diese Verwendung häufig optimiert werden können. Die Popularität der großen kommerziellen Computerarchitekturen hat bei der allgegenwärtigen Akzeptanz des 8-Bit-Byte unterstützt.[9] Moderne Architekturen verwenden normalerweise 32- oder 64-Bit-Wörter, die aus vier bzw. acht Bytes gebaut wurden.
Das Einheitssymbol für das Byte wurde als oberer Buchstabe B von der ausgewiesen Internationale Elektrotechnische Kommission (IEC) und Institut für Elektro- und Elektronikingenieure (IEEE).[10] International die Einheit OktettSymbol O definiert explizit eine Sequenz von acht Bits, wodurch die mögliche Unklarheit des Begriffs "Byte" beseitigt wird.[11][12]
Etymologie und Geschichte
Der Begriff Byte wurde von geprägt von Werner Buchholz Im Juni 1956,[4][13][14][b] Während der frühen Entwurfsphase für die IBM Stretch[15][16][1][13][14][17][18] Computer, der sich an die Anweisungen für Bit- und Variable Feldlänge (VFL) mit einer in der Anweisung codierten Bytegröße befand.[13] Es ist eine absichtliche Wiedergabe von beissen Um versehentliche Mutation an zu vermeiden bisschen.[1][13][19][c]
Ein weiterer Ursprung von Byte für Bitgruppen kleiner als die Wortgröße eines Computers und insbesondere Gruppen von vier Bits, wird von Louis G. Dooley, der behauptete Jules Schwartz und Dick Beeler in einem Luftverteidigungssystem genannt SALBEI bei MIT Lincoln Laboratory 1956 oder 1957, das gemeinsam von entwickelt wurde von Rand, MIT und IBM.[20][21] Später Schwartzs Sprache Fröhlich tatsächlich verwendete den Begriff, aber der Autor erinnerte sich vage daran, dass er abgeleitet wurde AN/FSQ-31.[22][21]
Frühe Computer verwendeten eine Vielzahl von vier Bit Binärcodierte Dezimalzahl (BCD) Darstellungen und die Sechs-Bit Codes für druckbare Grafikmuster in der häufig US-Armee (Fieldata) und Marine. Diese Darstellungen umfassten alphanumerische Zeichen und spezielle grafische Symbole. Diese Sets wurden 1963 auf sieben Codierungsstücke erweitert, genannt die Amerikanischer Standardcode für den Informationsaustausch (ASCII) als die Bundesverarbeitungsstandard für Informationsverarbeitung, die die inkompatiblen Teleprinter -Codes ersetzt, die in den 1960er Jahren von verschiedenen Zweigen der US -Regierung und der Universitäten verwendet wurden. ASCII umfasste die Unterscheidung von Alphabeten der Ober- und Kleinbuchstaben und einen Satz von Steuerzeichen Erleichterung der Übertragung von schriftlicher Sprache sowie Druckgerätfunktionen wie Seitenabwehr- und Zeilenfutter sowie die physische oder logische Kontrolle des Datenflusss über die Übertragungsmedien.[18] In den frühen 1960er Jahren wurde IBM gleichzeitig in seiner Produktlinie von IBM gleichzeitig eingeführt System/360 Der Acht-Bit Erweiterter binär codierter Dezimalstauschcode (Ebcdic), eine Ausdehnung ihrer Sechs-Bit-Binärcodierte Dezimalzahl (BCDIC) Darstellungen[d] verwendet in früheren Kartenschlägen.[23] Die Bedeutung des Systems/360 führte zur allgegenwärtigen Einführung der acht-Bit-Speichergröße,[18][16][13] Im Detail sind die Ebcdic- und ASCII -Codierungsschemata unterschiedlich.
In den frühen 1960er Jahren, AT&T eingeführt Digitale Telefonie Auf Ferngespräche Kofferraumlinien. Diese verwendeten den Acht-Bit μ-Law-Codierung. Diese große Investition versprach, die Übertragungskosten für acht-Bit-Daten zu senken.
Die Entwicklung von Acht-Bit Mikroprozessoren In den 1970er Jahren hat diese Speichergröße populär gemacht. Mikroprozessoren wie die Intel 8008, der direkte Vorgänger der 8080 und die 8086, verwendet in frühen PCs, könnte auch eine kleine Anzahl von Vorgängen auf der Vier-Bit Paare in einem Byte, wie die Dezimalanweisung (DAA). Eine vier-Bit-Menge wird oft als a genannt knabbern, Auch Nybble, was bequem durch eine einzelne dargestellt wird hexadezimal Ziffer.
Der Begriff Oktett wird verwendet, um eindeutig eine Größe von acht Bits anzugeben.[18][12] Es wird ausgiebig in verwendet Protokoll Definitionen.
Historisch gesehen der Begriff Oktad oder Oktade wurde verwendet, um zumindest in Westeuropa auch acht Bits zu bezeichnen;[24][25] Diese Verwendung ist jedoch nicht mehr üblich. Der genaue Ursprung des Begriffs ist unklar, ist jedoch in britischen, niederländischen und deutschen Quellen der 1960er und 1970er Jahre und während der gesamten Dokumentation von gefunden Philips Mainframe -Computer.
Einheitssymbol
Das Einheitssymbol für das Byte ist in angegeben IEC 80000-13, IEEE 1541 und das metrische Austauschformat[10] als oberer Case-Charakter B.
In dem Internationales Mengensystem (ISQ), B ist das Symbol der Bel, eine Einheit des nach nach benannten logarithmischen Leistungsverhältnisses Alexander Graham BellErstellen eines Konflikts mit der IEC -Spezifikation. Es besteht jedoch eine geringe Gefahr der Verwirrung, da der BE eine selten verwendete Einheit ist. Es wird hauptsächlich in seiner dekadischen Fraktion verwendet, die Dezibel (db), für Signalstärke und Schalldruckpegel Messungen, während eine Einheit für ein Zehntel eines Byte, der Decibyte und anderer Fraktionen nur in abgeleiteten Einheiten wie Übertragungsraten verwendet wird.
Der Kleinbuchstaben -Buchstabe o für Oktett wird als Symbol für Oktett in IEC 80000-13 definiert und wird üblicherweise in Sprachen wie verwendet, z. Französisch[26] und rumänischund wird auch mit metrischen Präfixen für Multiplikatoren kombiniert, zum Beispiel Ko und Mo.
Mehrfachbyte-Einheiten
Mehrfachbyte-Einheiten | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ordnungsordnungen der Daten |
Es gibt mehr als ein System, um größere Einheiten basierend auf dem Byte zu definieren. Einige Systeme basieren auf Kräfte von 10; Andere Systeme basieren auf Kräfte von 2. Die Nomenklatur für diese Systeme war Gegenstand von Verwirrung. Systeme, die auf Befugnissen von 10 basieren, verwenden Standard Standard SI -Präfixe (Kilo, Mega, Giga, ...) und ihre entsprechenden Symbole (k, m, g, ...). Systeme basierend auf Kräften von 2 können jedoch binäre Präfixe verwenden (Kibi, Mebi, Gibi, ...) und ihre entsprechenden Symbole (ki, mi, gi, ...) oder Sie könnten die Präfixe K, M und G verwenden, um Unklarheiten zu schaffen.
Während der numerische Unterschied zwischen der Dezimal- und der binären Interpretationen für Kilobyte (etwa 2% kleiner als die Kibibyte) relativ gering ist, wachsen die Systeme zunehmend, wenn die Einheiten größer werden (die relative Abweichung wächst für jede drei Größenordnungen um 2,4%). Beispielsweise ist ein Yottabyte-basierter Yottabyte von 10 auf 10 basierends um 17% kleiner als Yobibyte mit der Leistung von 2.
Einheiten, die auf Kräften von 10 basieren
Definition von Präfixen unter Verwendung von Kräften von 10 - in welchem 1 Kilobyte (Symbol kb) ist definiert in gleich 1.000 Bytes - wird von der empfohlen Internationale Elektrotechnische Kommission (IEC).[27] Der IEC -Standard definiert acht solcher Vielfachen, bis zu 1 Yottabyte (YB), entspricht 10008 Bytes.[28]
Diese Definition wird am häufigsten für verwendet Datensatzeinheiten in Computernetzwerke, interne Bus-, Festplatten- und Flash -Medienübertragungsgeschwindigkeiten und für die Kapazitäten der meisten Speichermedium, im Speziellen Festplatte,[29] Blitz-basierte Speicherung,[30] und DVDs. Betriebssysteme Das verwenden diese Definition Mac OS,[31] iOS,[31] Ubuntu,[32] und Debian.[33] Es steht auch im Einklang mit den anderen Verwendungen der SI -Präfixe beim Computer, wie z. CPU -Taktgeschwindigkeiten oder Leistungsmaßnahmen.
Einheiten basierend auf Kräften von 2
Ein System von Einheiten basierend auf Kräfte von 2 in dem 1 Kibibyte (KIB) gleich 1.024 (d. H. 2) ist10) Bytes wird durch den internationalen Standard-IEC 80000-13 definiert und von nationalen und internationalen Standards unterstützt (Gremien (Bipm, IEC, NIST). Der IEC -Standard definiert acht solcher Vielfachen, bis zu 1 Yobibyte (YIB), gleich 10248 Bytes.
Ein alternatives Nomenklatursystem für dieselben Einheiten (hier bezeichnet als die übliche Konvention), in welch 1 Kilobyte (KB) entspricht 1.024 Bytes,[34][35][36] 1 Megabyte (MB) entspricht 10242 Bytes und 1 Gigabyte (GB) ist gleich 10243 Bytes wird in den 90er Jahren erwähnt JEDEC Standard. Nur die ersten drei Vielfachen (bis zu GB) werden vom JEDEC -Standard erwähnt, was nicht von TB und größer erwähnt wird. Die übliche Konvention wird von der verwendet Microsoft Windows Betriebssystem[37] und Arbeitsspeicher Kapazität wie Hauptspeicher und CPU -Cache Größe und in Marketing und Abrechnung durch Telekommunikationsunternehmen wie z. Vodafone,[38] AT&T,[39] Orange[40] und Telstra.[41]
Diese Definition wurde von Apple Inc. Betriebssystemen vor Mac OS X Snow Leopard und iOS 10 verwendet, bevor sie auf Einheiten basierend auf 10 -köpfigen Kräften wechseln.[31]
Pfarreinheiten
Verschiedene Computeranbieter haben Begriffe für Daten unterschiedlicher Größen geprägt, manchmal mit unterschiedlichen Größen für denselben Begriff auch innerhalb eines einzelnen Anbieters. Diese Begriffe umfassen Doppelwort, Halbwort, langes Wort, Quad -Wort, Platte, Superwort und Silbe. Es gibt auch informelle Begriffe. z.B., Halb Byte und Nybble für 4 Bit, Oktal k für 10008.
Geschichte der widersprüchlichen Definitionen
Zeitgenössisch[e] Computerspeicher hat a Binärarchitektur Eine Definition von Gedächtniseinheiten auf der Grundlage von Kräften von 2 praktischsten machen. Die Verwendung des metrischen Präfixes Kilo Für binäre Multiplikatoren entstand als Bequemlichkeit, da 1.024 ungefähr 1.000 sind.[42] Diese Definition war in frühen Jahrzehnten von beliebt Personal Computing, mit Produkten wie die Tandon 51⁄4-Zoll Dd Floppy-Format (mit 368.640 Bytes) als "360 kb" nach der 1.024-Byte-Konvention beworben. Es war jedoch nicht universell. Das Shugart SA-400 51⁄4-Zoll Diskette 109.375 Bytes nicht formatiert,[43] und wurde als "110 kByte" mit der 1000 -Konvention beworben.[44] Ebenso der 8-Zoll Dez RX01 Floppy (1975) hielt 256.256 Bytes formatiert und wurde als "256K" beworben.[45] Andere Festplatten wurden mit a beworben Mischung der beiden Definitionen: insbesondere, 3+1⁄2-inch HD -Scheiben, die als "1,44 MB" beworben wurden, haben in der Tat eine Kapazität von 1.440 KIB, das Äquivalent von 1,47 MB oder 1,41 MIB.
Im Jahr 1995 die Internationale Union der reinen und angewandten Chemie's (IUPAC) Interdivisional -Ausschuss für Nomenklatur und Symbole versuchten, diese Mehrdeutigkeit zu lösen, indem sie einen Satz von vorschlagen Binäre Präfixe für die Mächte von 1024, einschließlich Kibi (Kilobinary), Mebi (Megabinary) und Gibi (Gigabinary).[46][47]
Im Dezember 1998 die IEC befasste sich mit solchen mehreren Verwendungen und Definitionen, indem sie die vorgeschlagenen Präfixe der IUPAC (Kibi, Mebi, Gibi usw.) übernahm, um die Kräfte von 1024 eindeutig zu bezeichnen.[48] Somit ist ein Kibibyte (1 KIB) 10241Bytes = 1024 Bytes, ein Mebibyte (1 MIB) ist 10242Bytes = 1.048.576 Bytes und so weiter.
Im Jahr 1999, Donald Knuth schlug vor, den Kibibyte als "große Kilobyte" zu bezeichnen (KKB).[49]
Moderne Standarddefinitionen
Die IEC übernahm den IUPAC -Vorschlag und veröffentlichte den Standard im Januar 1999.[50][51] Die IEC -Präfixe sind jetzt Teil der Internationales Mengensystem. Die IEC spezifizierte ferner, dass der Kilobyte nur für 1.000 Bytes verwendet werden sollte.
Klagen über Definition
Klagen, die sich aus der mutmaßlichen Verwirrung der Verbraucher über die binären und dezimalen Definitionen von Vielfachen des Byte ergeben9) Bytes (die Dezimaldefinition) und nicht die binäre Definition (230). Insbesondere das Bezirksgericht der Vereinigten Staaten für den nördlichen Bezirk von Kalifornien entschied, dass "der US -Kongress die Dezimaldefinition von Gigabyte als" bevorzugt "für die Zwecke des" US -amerikanischen Handels und Handels "[...] der Kalifornien angesehen hat Die Gesetzgebung hat ebenfalls das Dezimalsystem für alle "Transaktionen in diesem Zustand" übernommen. "[52]
Frühere Klagen waren in der Einigung ohne Gerichtsentscheidung zu der Frage, wie beispielsweise eine Klage gegen den Antriebshersteller Western Digital.[53][54] Western Digital hat die Herausforderung festgelegt und Produkte explizite Haftungsausschlüsse hinzugefügt, die die nutzbare Kapazität von der angekündigten Kapazität abweichen kann.[53] Seagate wurde aus ähnlichen Gründen verklagt und sich ebenfalls niedergelassen.[53][55]
Praktische Beispiele
Einheit | Ungefähr äquivalent |
---|---|
Byte | a Grundlatein Charakter. |
Kilobyte | Text von "Jabberwocky" |
eine typische Favicon | |
Megabyte | Text von Harry Potter und der Feuerkelch[56] |
Gigabyte | Etwa eine halbe Stunde Video[57] |
CD-qualität Audio von Mellon Collie und die unendliche Traurigkeit | |
Terabyte | Die größte Festplatte der Verbraucher im Jahr 2007[58] |
1080p 4: 3 Video von Avatar: Der letzte Airbender Animationsfernsehserie, alle 61 Folgen[f] | |
Petabyte | 2000 Jahre von MP3-Coded Music[59] |
Exabyte | Global monatlich Online-Datenverkehr in 2004[60] |
Zettabyte | Globaler jährlicher Internetverkehr im Jahr 2016[61] |
Gemeinsame Verwendungen
Viele Programmiersprachen definiere das Datentyp Byte.
Das C und C ++ Programmiersprachen definieren Byte als ""adressierbare Einheit der Datenspeicherung groß genug, um ein Mitglied des grundlegenden Zeichensatzes der Ausführungsumgebung zu halten"(Klausel 3.6 des C -Standards). Der C -Standard erfordert, dass der integrale Datentyp ohne Vorzeichen verkohlen muss mindestens 256 verschiedene Werte halten und wird durch mindestens acht Bits dargestellt (Klausel 5.2.4.2.1). Verschiedene Implementierungen von C und C ++ Reserve 8, 9, 16, 32 oder 36 Bits für die Lagerung eines Byte.[62][63][g] Darüber hinaus erfordern die C- und C ++ - Standards, dass es keine Lücken zwischen zwei Bytes gibt. Dies bedeutet, dass jedes bisschen in Erinnerung Teil eines Byte ist.[64]
Java Primitiver Datentyp Byte ist als acht Bit definiert. Es handelt sich um einen signierten Datentyp, der Werte von –128 bis 127 hält.
.NET -Programmiersprachen wie C#definieren Byte als vorzeichenloser Typ und die sbyte als signierter Datentyp, Halten von Werten von 0 bis 255 und –128 bis 127, beziehungsweise.
In Datenübertragungssystemen wird das Byte als zusammenhängende Abfolge von Bits in einem seriellen Datenstrom verwendet, der die kleinste angesehene Dateneinheit darstellt. Eine Übertragungseinheit kann zusätzlich Startbits, Stoppbits und enthalten Paritätsbitsund somit kann seine Größe zwischen sieben bis zwölf Bits variieren, um eine einzelne Sieben-Bit zu enthalten ASCII Code.[65]
Siehe auch
- Daten
- Datenhierarchie
- Knabbern
- Oktett (Computer)
- Primitiver Datentyp
- Tryte
- Wort (Computerarchitektur)
Anmerkungen
- ^ Der Begriff Silbe wurde für Bytes verwendet, die Anweisungen oder Bestandteile von Anweisungen enthalten, nicht für Datenbytes.
- ^ Viele Quellen geben fälschlicherweise einen Geburtstag des Semesters an Byte Im Juli 1956, aber Werner Buchholz behauptete, dass die Laufzeit in geprägt worden wäre Juni 1956. In der Tat die frühestes Dokument Unterstützung dieser Daten von 1956-06-11. Buchholz erklärte, dass der Übergang zu 8-Bit-Bytes in konzipiert wurde August 1956, aber das früheste Dokument, das mit diesem Begriff stammt, stammt aus September 1956.
- ^ Einige spätere Maschinen, z. B.,, Burroughs B1700, CDC 3600, DEC PDP-6, DEC PDP-10 hatte die Fähigkeit, auf willkürlichen Bytes zu arbeiten, die nicht größer als die Wortgröße waren.
- ^ Es gab mehr als eine BCD -Code -Seite.
- ^ In den 1970er Jahren gab es Maschinen mit Dezimal Architekturen.
- ^ Das Video ist mit einer Bitrate von 27,80 Mbit/s mit einer Laufzeit von 1.403 min codiert[66] (84180 Sekunden), was zu einer ungefähren Größe von 0,2925 Terabyte führt
- ^ Die tatsächliche Anzahl von Bits in einer bestimmten Implementierung wird dokumentiert als
Char_bit
Wie in der Datei implementiert Limits.h.
Verweise
- ^ a b c Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (1962), "4: natürliche Dateneinheiten" (PDF), in Buchholz, Werner (ed.), Planung eines Computersystems - Projektstrecke, McGraw-Hill Book Company, Inc. / The Maple Press Company, York, Pa., S. 39–40, Lccn 61-10466, archiviert von das Original (PDF) Am 2017-04-03, abgerufen 2017-04-03,
Hier verwendet, um die vom Maschinendesign auferlegte Struktur zusätzlich zu beschreiben bisschen, Sind unten aufgeführt.
Byte Zeigt eine Gruppe von Bits an, die zur Codierung eines Zeichens oder der Anzahl der parallel zu und von Eingabe-Output-Einheiten übertragenen Bits verwendet werden. Ein anderer Begriff als Charakter wird hier verwendet, da ein bestimmtes Zeichen in verschiedenen Anwendungen durch mehr als einen Code dargestellt werden kann und verschiedene Codes unterschiedliche Anzahl von Bits verwenden können (d. H. unterschiedliche Bytegrößen). Bei der Übertragung von Eingaben-Output kann die Gruppierung von Bits vollständig willkürlich sein und keinen Zusammenhang zu tatsächlichen Zeichen haben. (Der Begriff wird von geprägt von beissen, aber wieder aufgenommen, um versehentliche Mutation zu vermeiden bisschen.))
A Wort besteht aus der Anzahl der Datenbits, die parallel von oder zum Speicher in einem Speicherzyklus übertragen werden. Wortgröße wird daher als strukturelle Eigenschaft des Gedächtnisses definiert. (Der Begriff Catena wurde zu diesem Zweck von den Designern der Stier Gamma 60 Computer.)
Block Bezieht sich auf die Anzahl der an oder von einer Eingabe-Ausgangseinheit übertragenen Wörter als Reaktion auf eine einzelne Eingabe-Output-Anweisung. Die Blockgröße ist eine strukturelle Eigenschaft einer Eingangseinheit. Es kann durch das Design festgelegt oder durch das Programm variiert werden. - ^ Bemer, Robert William (1959), "Ein Vorschlag für einen verallgemeinerten Kartencode von 256 Zeichen", Kommunikation der ACM, 2 (9): 19–23, doi:10.1145/368424.368435, S2CID 36115735
- ^ Postel, J. (September 1981). Internet -Protokoll -DARPA -Internetprogrammprotokollspezifikation. p. 43. doi:10.17487/rfc0791. RFC 791. Abgerufen 28. August 2020.
Oktett ein achtbites Byte.
- ^ a b Buchholz, Werner (1956-06-11). "7. Die Schaltmatrix" (PDF). Das Linksystem. IBM. S. 5–6. Strecken Memo Nr. 39g. Archiviert von das Original (PDF) Am 2017-04-04. Abgerufen 2016-04-04.
[…] Am wichtigsten ist, dass aus Sicht der Bearbeitung von 1 bis 6 Bit lang die Fähigkeit, alle Zeichen oder Ziffern zu handhaben, von 1 bis 6 Bits zu tun hat.
Abbildung 2 zeigt die Umschaltmatrix, die verwendet werden soll, um einen 60-Bit zu konvertieren Wort, aus dem Gedächtnis parallel, in Figuren, oder "Bytes", wie wir sie genannt haben, um an die gesendet zu werden Addierer Seriell. Die 60 Bit werden in eingeladen Magnetkerne auf sechs verschiedenen Ebenen. Wenn ein 1 aus Position 9 kommt, erscheint es in allen sechs darunter liegenden Kernen. Wenn Sie eine diagonale Linie pulsieren, senden Sie die sechs Bits, die entlang dieser Linie gespeichert sind, an den Addierer. Der Addierer kann alle oder nur einige der Bits akzeptieren.
Angenommen, es ist erwünscht, 4 -Bit zu operieren Dezimalziffern, angefangen rechts. Der 0-Diagonale wird zuerst gepulst und sendet die sechs Bits 0 bis 5 aus, von denen der Addierer nur die ersten vier (0–3) akzeptiert. Die Teile 4 und 5 werden ignoriert. Als nächstes wird die 4 -Diagonale gepulst. Dies sendet die Bits 4 bis 9 aus, von denen die letzten beiden wieder ignoriert werden und so weiter.
Es ist genauso einfach, alle sechs Teile zu verwenden alphanumerisch Arbeiten oder Bytes von nur einem Bit für die logische Analyse oder um die Bytes um eine beliebige Anzahl von Bits auszugleichen. All dies kann durch Ziehen der entsprechenden Schichtdiagonale erfolgen. Eine analoge Matrixanordnung wird verwendet, um am Ausgang des Addierers vom seriellen zu parallele Betrieb zu wechseln. […] - ^ 3600 Computersystem - Referenzhandbuch (PDF). K. St. Paul, Minnesota, USA: Steuerungsdatengesellschaft (CDC). 1966-10-11 [1965]. 60021300. archiviert von das Original (PDF) Am 2017-04-05. Abgerufen 2017-04-05.
Byte - Eine Partition eines Computerworts.
(Nb. Erörtert 12-Bit-, 24-Bit- und 48-Bit-Bytes.) - ^ Rao, Thammavaram R. N.; Fujiwara, Eiji (1989). McCluskey, Edward J. (Hrsg.). Fehlerkontrollcodierung für Computersysteme. Prentice Hall -Serie in Computer Engineering (1. Aufl.). Englewood Cliffs, NJ, USA: Prentice Hall. ISBN 0-13-283953-9. Lccn 88-17892. (NB. Beispiel für die Verwendung eines Code für "4-Bit-Bytes".)
- ^ Tafel, Hans Jörg (1971). Einsamkeit in Die Digitale datenverarBeitung [Einführung in die digitale Informationsverarbeitung] (auf Deutsch). München: Carl Hanser Verlag. p. 300. ISBN 3-446-10569-7.
Byte = zusammengehörige Folge von i.a. Neuun Bits; Davon Sind Acht DATENBITS, Das Neunte ein Meufbit
(NB. Definiert ein Byte als eine Gruppe von typisch 9 Bits; 8 Datenbits plus 1 Paritätsbit.) - ^ ISO/IEC 2382-1: 1993, Informationstechnologie-Wortschatz-Teil 1: Grundlegende Begriffe. 1993.
Byte
Eine Schnur, die aus einer Reihe von Bits besteht, die als Einheit behandelt werden und normalerweise einen Charakter oder einen Teil eines Charakters darstellen.
ANMERKUNGEN
1 Die Anzahl der Bits in einem Byte ist für ein bestimmtes Datenverarbeitungssystem festgelegt.
2 Die Anzahl der Bits in einem Byte beträgt normalerweise 8. - ^ "Computer History Museum - Ausstellungen - Internetgeschichte - 1964: Internetgeschichte 1962 bis 1992". Computergeschichte Museum. 2017 [2015]. Archiviert vom Original am 2017-04-03. Abgerufen 2017-04-03.
- ^ a b Jaffer, Aubrey (2011) [2008]. "Metrik-Schnittformat". Archiviert vom Original am 2017-04-03. Abgerufen 2017-04-03.
- ^ Kozierok, Charles M. (2005-09-20) [2001]. "Die TCP/IP -Handbuch - Binäre Informationen und Darstellung: Bits, Bytes, Knabbereien, Oktetten und Zeichen - Byte gegen Oktett". 3.0. Archiviert vom Original am 2017-04-03. Abgerufen 2017-04-03.
- ^ a b ISO 2382-4, Organisation von Daten (2 ed.).
Byte, Oktett, 8-Bit-Byte: Eine Saite, die aus acht Bits besteht.
- ^ a b c d e Buchholz, Werner (Februar 1977). "Das Wort 'Byte' wird erwachsen ..." Byte Magazine. 2 (2): 144.
[…] Die erste Referenz in den Dateien wurde in einem internen Memo enthalten, das im Juni 1956 in den frühen Tagen der Entwicklung geschrieben wurde Strecken. Ein Byte wurde als bestehend aus einer beliebigen Anzahl von parallelen Bits von eins bis sechs beschrieben. Somit wurde angenommen, dass ein Byte eine für diesen Anlass geeignete Länge hat. Die erste Verwendung lag im Kontext der Eingabe -Output -Geräte der 1950er Jahre, die jeweils sechs Bits übernahm. Die Möglichkeit, zu 8-Bit-Bytes zu gehen August 1956 und in das Design von Stretch eingebaut kurz danach. Der erste veröffentlichte Verweis auf den Begriff ereignete sich 1959 in einem Papier.Verarbeitungsdaten in Teilen und Stücken' durch G A Blaauw, F P Brooks Jr. und W Buchholz in dem IRE -Transaktionen auf elektronischen Computern, Juni 1959, Seite 121. Die Begriffe dieses Papiers wurden in Kapitel 4 von ausgearbeitet Planung eines Computersystems (Projektstrecke), herausgegeben von W Buchholz, McGraw-Hill Book Company (1962). Die Begründung für das Koinieren des Begriffs wurde dort auf Seite 40 wie folgt erläutert:
Byte Zeigt eine Gruppe von Bits an, die zur Codierung eines Zeichens oder der Anzahl der parallel zu und von Eingabe-Output-Einheiten übertragenen Bits verwendet werden. Ein anderer Begriff als Charakter wird hier verwendet, da ein bestimmtes Zeichen in verschiedenen Anwendungen durch mehr als einen Code dargestellt werden kann, und verschiedene Codes können unterschiedliche Anzahl von Bits (dh unterschiedliche Bytegrößen) verwenden. Bei der Übertragung von Eingaben-Output kann die Gruppierung von Bits vollständig willkürlich sein und keinen Zusammenhang zu tatsächlichen Zeichen haben. (Der Begriff wird von geprägt von beissen, aber wieder aufgenommen, um versehentliche Mutation zu vermeiden bisschen.))
System/360 Übernahm viele der Stretch -Konzepte, einschließlich der grundlegenden Byte- und Wortgrößen, die 2 Jahre lang sind. Für die Wirtschaft wurde jedoch die Bytegröße auf 8 -Bit -Maximum festgelegt und die Adressierung auf Bitebene durch Byte -Adressierung ersetzt. [...] - ^ a b "Zeitleiste der IBM Stretch/Harvest Era (1956–1961)". Computergeschichte Museum. Juni 1956. archiviert von das Original Am 2016-04-29. Abgerufen 2017-04-03.
1956 Sommer: Gerrit Blaauw, Fred Brooks, Werner Buchholz, John Cocke und Jim Pomerene schließen sich dem an Strecken Mannschaft. Lloyd Hunter bietet Transistor Führung.
(Nb. Diese Zeitleiste gibt fälschlicherweise das Geburtsdatum des Begriffs "Byte" als an Juli 1956, während Buchholz den Begriff tatsächlich so früh benutzte wie Juni 1956.))
1956 Juli [sic]: In einem Bericht listet Werner Buchholz die Vorteile einer 64-Bit-Wortlänge für Stretch auf. Es unterstützt auch NSA's Anforderung für 8-Bit-Bytes. Werners Begriff "Byte" hat zuerst in diesem Memo populär gemacht. - ^ Buchholz, Werner (1956-07-31). "5. Eingabeausgabe" (PDF). Speicher Wortlänge. IBM. p. 2. Strecken Memo Nr. 40. archiviert von das Original (PDF) Am 2017-04-04. Abgerufen 2016-04-04.
[…] 60 ist ein Vielfaches von 1, 2, 3, 4, 5 und 6. Daher können Bytes der Länge von 1 bis 6 Bit effizient in einen 60-Bit gepackt werden Wort Ohne ein Byte zwischen einem Wort und dem nächsten teilen zu müssen. Wenn längere Bytes benötigt würden, wären 60 Bit natürlich nicht mehr ideal. Bei den vorliegenden Anwendungen sind 1, 4 und 6 Bit die wirklich wichtigen Fälle.
Bei 64-Bit-Wörtern wäre es oft notwendig, einige Kompromisse zu erstellen, z. Der Link -Computer kann jedoch ausgestattet werden, um diese Lücken herauszufinden und die Handhabung von Bytes zu ermöglichen, die zwischen Wörtern aufgeteilt sind. […] - ^ a b Buchholz, Werner (1956-09-19). "2. Eingabe-Output-Bytegröße" (PDF). Speicher Wortlänge und Indizierung. IBM. p. 1. Strecken Memo Nr. 45. archiviert von das Original (PDF) Am 2017-04-04. Abgerufen 2016-04-04.
[…] Die maximale Eingangs-Output-Bytegröße für den seriellen Betrieb beträgt jetzt 8 Bit, ohne die Fehlererkennung und Korrekturbits zu zählen. Somit wird der Austausch 8-Bit-Bytebasis betrieben, und alle Eingaben-Output-Einheiten mit weniger als 8 Bit pro Byte werden die verbleibenden Bits leer lassen. Die resultierenden Lücken können später durch Programmierung […] herausgearbeitet werden
- ^ Raymond, Eric Steven (2017) [2003]. "Byte Definition". Archiviert vom Original am 2017-04-03. Abgerufen 2017-04-03.
- ^ a b c d Bemer, Robert William (2000-08-08). "Warum ist ein Byte 8 Bit? Oder ist es?". Computergeschichte Vignetten. Archiviert von das Original Am 2017-04-03. Abgerufen 2017-04-03.
[…] Ich kam zur Arbeit für die Arbeit IBMund sah die gesamte Verwirrung durch die Einschränkung der 64-Zeichen. Besonders als wir anfingen, über eine Textverarbeitung nachzudenken, die sowohl oberes als auch unterer Fall erfordern würde. [...] Ich habe sogar einen Vorschlag gemacht (im Hinblick auf STRECKEN, der allererste Computer, den ich mit einem 8-Bit-Byte kenne), das die Anzahl der Anzahl verlängern würde Lochkarte Zeichencodes bis 256 […]. Also begannen einige Leute über 7-Bit-Charaktere nachzudenken, aber das war lächerlich. Mit IBMs Stretch-Computer als Hintergrund, um mit 64-Charakter-Wörtern in Gruppen von 8 zu behandeln (ich habe den dafür dafür gesetzten Charakter unter der Anleitung von Dr. entworfen Werner Buchholz, der Mann, der den Begriff "Byte" für eine 8-Bit-Gruppierung machte). […] Es schien vernünftig zu sein, ein universelles 8-Bit-Charakter-Set zu machen, der bis zu 256 bearbeitet wurde. In jenen Tagen war mein Mantra "Kräfte von 2 sind Magie". Und so entwickelte sich die Gruppe, die ich leitete, und begründeten einen solchen Vorschlag […] die IBM 360 Gebrauchte 8-Bit-Zeichen, obwohl nicht direkt ASCII. So fing Buchholz '' Byte 'überall an. Ich selbst mochte den Namen aus vielen Gründen nicht. Das Design hatte 8 Bit parallel. Aber dann kam ein neuer IBM-Teil mit 9 Bit zum Selbstprüfungen, sowohl innerhalb der CPU als auch in der Klebebandfahrten. Ich habe dieses 9-Bit-Byte 1973 der Presse ausgesetzt Cie. Bull In Frankreich in den Jahren 1965 bis 1966 bestand ich darauf, dass "Byte" zugunsten von 'veraltet sei'Oktett'. […] Es ist durch neue Kommunikationsmethoden gerechtfertigt, die 16, 32, 64 und sogar 128 Bit parallel tragen können. Aber einige dumme Leute beziehen sich jetzt auf ein '16-Bit-Byte 'wegen dieser parallele Übertragung, die in der sichtbar ist Unicode einstellen. Ich bin mir nicht sicher, aber vielleicht sollte dies als 'bezeichnet werden'Hextett'. […]
- ^ Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (Juni 1959). "Daten in Bits und Stücken verarbeiten". IRE -Transaktionen auf elektronischen Computern: 121.
- ^ Dooley, Louis G. (Februar 1995). "Byte: Das Wort". BYTE. Ocala, FL, USA. Archiviert von das Original Am 1996-12-20.
[…] Das Wort Byte wurde von 1956 bis 1957 bei geprägt MIT Lincoln Laboratorien Innerhalb eines Projekts genannt SALBEI (das nordamerikanische Luftabwehrsystem), das gemeinsam von entwickelt wurde von Rand, Lincoln Labs und IBM. In dieser Zeit wurde die Computerspeicherstruktur bereits in Bezug auf die Weise definiert Wortgröße. Ein Wort bestand aus x Anzahl von Bits; Ein bisschen repräsentierte eine binäre Notationale Position in einem Wort. Operationen wurden in der Regel auf allen Bits im vollständigen Wort betrieben.
. Als wir darauf warteten, dass der Computer seine Sache beendet hatte. Bei einer solchen Gelegenheit habe ich das Wort "Byte" geprägt, sie (sie (sie (Jules Schwartz und Dick Beeler) mochte es und wir begannen es unter uns zu benutzen. Der Ursprung des Wortes war ein Bedarf, nur auf einen Teil der Wortlänge des Computers zu verweisen, aber ein Teil größer als nur ein bisschen ... viele Programme mussten nur auf eine bestimmte Zugriffe zugreifen 4-Bit Segment des vollständigen Wortes ... Ich wollte einen Namen für dieses kleinere Segment des volleren Wortes. Das Wort "bisschen" führen zu "beissen"(sinnvoll weniger als das Ganze), aber für eine einzigartige Schreibweise" könnte ich "y" sein, und so wurde das Wort "Byte" geboren. ").
Wir haben das Wort Byte geprägt, um auf einen logischen Satz von Bits weniger als eine vollständige Wortgröße zu verweisen. Zu diesem Zeitpunkt wurde es nicht spezifisch als X -Bit definiert, sondern typischerweise als Satz von bezeichnet 4 Bitwie dies die Größe der meisten unserer codierten Datenelemente war. Kurz darauf übernahm ich andere Verantwortlichkeiten, die mich vom Weisen entfernten. Nachdem ich viele Jahre in Asien verbracht hatte, kehrte ich in die USA zurück und war amüsiert, herauszufinden, dass das Wort Byte in der neuen Mikrocomputer -Technologie verwendet wurde, um auf die grundlegende adressierbare Speichereinheit zu verweisen. - ^ a b Ram, Stefan (17. Januar 2003). "Erklärung des Wortte" Byte "im Rahmen der Lehre Binärer Codes" (auf Deutsch). Berlin, Deutschland: Freie Universität Berlin. Abgerufen 2017-04-10.
- ^ Ursprung des Begriffs "Byte", 1956, archiviert vom Original am 2017-04-10, abgerufen 2017-04-10,
Eine Frage-und-Antwort-Sitzung in einem ACM -Konferenz Zu der Geschichte der Programmiersprachen gehörte dieser Austausch:
John Goodenough: Sie haben erwähnt, dass der Begriff "Byte" in verwendet wird Fröhlich. Woher kommt der Begriff?
Jules Schwartz (Erfinder von Jovial): Wie ich mich erinnere, die AN/FSQ-31, ein völlig anderer Computer als der 709, war byteorientiert. Ich erinnere mich nicht sicher, aber ich bin mir einigermaßen sicher, dass die Beschreibung dieses Computers das Wort "Byte" enthielt, und wir haben es verwendet.
Fred Brooks: Darf ich damit sprechen? Werner Buchholz prägte das Wort als Teil der Definition von STRECKENUnd der An/FSQ-31 hat es von Stretch aufgenommen, aber Werner ist definitiv der Autor dieses Wortes.
Schwartz: Das stimmt. Vielen Dank. - ^ "Liste der EBCDIC -Codes von IBM". ibm.com. 2. Januar 2020.
- ^ Williams, R. H. (1969-01-01). British Commercial Computer Digest: Pergamon Computer Data Series. Pergamon Press. ISBN 1483122107. 978-1483122106.
- ^ "Philips - Produktpalette von Philips Data Systems - April 1971" (PDF). Philips. April 1971. archiviert von das Original (PDF) am 2016-03-04. Abgerufen 2015-08-03.
- ^ "Wann ist ein Kilobyte ein Kibibyte? Und ein MB eine Mib?". Das internationale System der Einheiten und die IEC. Internationale Elektrotechnische Kommission. Abgerufen 2010-08-30.)
- ^ Präfixe für binäre Vielfachen Archiviert 2007-08-08 bei der Wayback -Maschine - Die NIST -Referenz auf Konstanten, Einheiten und Unsicherheit
- ^ Matsuoka, Satoshi; Sato, Hitoshi; Tatebe, Osamu; Koibuchi, Michihiro; Fujiwara, Ikki; Suzuki, Shuji; Kakuta, Masanori; Ishida, Takashi; Akiyama, Yutaka; Suzumura, Toyotaro; Ueno, Koji (2014-09-15). "Extreme Big Data (EBD): Big Data Infrastructure Technologies der nächsten Generation in Richtung Yottabyte/Jahr". Supercomputing -Grenzen und Innovationen. 1 (2): 89–107. doi:10.14529/jsfi140206. ISSN 2313-8734.
- ^ 1977 Disk/Trend Report Rigid Disk Drives, veröffentlicht Juni 1977
- ^ Sandisk USB -Flash -Laufwerk Archiviert 2008-05-13 bei der Wayback -Maschine "Hinweis: 1 Megabyte (MB) = 1 Million Bytes; 1 Gigabyte (GB) = 1 Milliarde Bytes."
- ^ a b c "Wie iOS und macOS die Speicherkapazität berichten". Apfelunterstützung. 27. Februar 2018. Abgerufen 9. Januar 2022.
- ^ "Einheitspolicy". Ubuntu Wiki. Ubuntu. Abgerufen 9. Januar 2022.
- ^ "Konsequenzinitprefixes". Debian Wiki. Abgerufen 9. Januar 2022.
- ^ Kilobyte-Definition und mehr aus dem freien Merriam-Webster-Wörterbuch Archiviert 2010-04-09 im Wayback -Maschine. Merriam-webster.com (2010-08-13). Abgerufen am 01.01.2011.
- ^ Kilobyte - Definition von Kilobyte bei Dictionary.com Archiviert 2010-09-01 am Wayback -Maschine. Dictionary.Reference.com (1995-09-29). Abgerufen am 01.01.2011.
- ^ Definition von Kilobyte von Oxford Dictionaries online Archiviert 2006-06-25 in der Wayback -Maschine. Askoxford.com. Abgerufen am 01.01.2011.
- ^ "Bestimmung der tatsächlichen Festplattengröße: Warum 1,44 MB 1,40 MB sein sollten". Support.microsoft.com. 2003-05-06. Archiviert vom Original am 2014-02-09. Abgerufen 2014-03-25.
- ^ "3G/GPRS -Datenraten". Vodafone Irland. Archiviert Aus dem Original am 26. Oktober 2016. Abgerufen 26. Oktober 2016.
- ^ "Datenmessskala". AT & T. Abgerufen 26. Oktober 2016.[Permanent Dead Link]
- ^ "Internet Mobile Access". Orange Rumänien. Archiviert von das Original am 26. Oktober 2016. Abgerufen 26. Oktober 2016.
- ^ "Unsere Kundenbedingungen" (PDF). Telstra. p. 7. Archiviert (PDF) Aus dem Original am 10. April 2017. Abgerufen 26. Oktober 2016.
- ^ "Präfixe für binäre Vielfachen". iec.ch. Internationale Elektrotechnische Kommission. Archiviert Aus dem Original am 25. September 2016. Abgerufen 1. Oktober 2016.
- ^ "SA400 Minifloppy". Swtpc.com. 2013-08-14. Archiviert von das Original Am 2014-05-27. Abgerufen 2014-03-25.
- ^ "Archivierte Kopie" (PDF). Archiviert von das Original (PDF) Am 2011-06-08. Abgerufen 2011-06-24.
{{}}
: CS1 Wartung: Archiviertes Kopie als Titel (Link) - ^ "Archivierte Kopie" (PDF). Archiviert von das Original (PDF) Am 2011-04-23. Abgerufen 2011-06-24.
{{}}
: CS1 Wartung: Archiviertes Kopie als Titel (Link) - ^ IUCR 1995 Bericht - IUPAC Interdivisional Committee für Nomenklatur und Symbole (IDCNs) http://ww1.iucr.org/iucr-top/cexec/rep95/idcns.htm
- ^ "Binary Prefix" University of Auckland Department of Information https://wiki.cs.auckland.ac.nz/stageonewiki/index.php/binary_prefix
- ^ Nationales Institut für Standards und Technologie. "Präfixe für binäre Vielfachen". Archiviert vom Original am 2007-08-08. "Im Dezember 1998 die Internationale Elektrotechnische Kommission (IEC) [...] Als IEC -internationale Standardnamen und Symbole für Präfixe für binäre Multiplikatoren zur Verwendung in den Bereichen Datenverarbeitung und Datenübertragung zugelassen. "
- ^ "Was ist ein Kilobyte?". Abgerufen 2010-05-20.
- ^ NIST "Präfixe für binäre Vielfachen" https://physics.nist.gov/cuu/units/binary.html
- ^ Änderung 2 zu IEC International Standard IEC 60027-2: Buchstabensymbole, die in der elektrischen Technologie verwendet werden sollen-Teil 2: Telekommunikation und Elektronik.
- ^ "Antrag auf Entlassungsantrag erhalten" (PDF). Bezirksgericht der Vereinigten Staaten für den nördlichen Distrikt von Kalifornien. Abgerufen 2020-01-24.
- ^ a b c Mook, Nate (2006-06-28). "Western digitaler Kapazitätsanzug". Betanews. Abgerufen 2009-03-30.
- ^ Baskin, Scott D. (2006-02-01). "Der Brief der Beklagten Western Digital Corporation zur Unterstützung des Antrags des Klägers auf vorläufige Genehmigung". Orin Safier gegen Western Digital Corporation. Western Digital Corporation. Archiviert von das Original am 2009-01-02. Abgerufen 2009-03-30.
- ^ Richter Peter (2007-10-26). "Seagate zahlt sich über die Gigabyte -Definition aus". ZDNET. Abgerufen 2014-09-16.
- ^ Allison Dexter, "Wie viele Wörter sind in Harry Potter?", [1]; zeigt 190.637 Wörter
- ^ Kilobytes Megabyte Gigabyte Terabyte (Stanford University)
- ^ Perenson, Melissa J. (4. Januar 2007). "Hitachi stellt 1-Terrayte-Festplatte ein". www.pcworld.com. Abgerufen 5. Dezember 2020.[Permanent Dead Link]
- ^ "Wie sieht ein Petabyte aus?". Archiviert von das Original am 28. Januar 2018. Abgerufen 19. Februar 2018.
- ^ Gross, Grant (24. November 2007). "Das Internet könnte in 2 Jahren maximal maximal sein", heißt es in der Studie ". PC Welt. Archiviert Aus dem Original am 26. November 2007. Abgerufen 28. November 2007.
- ^ "Die Zettabyte -Ära beginnt offiziell (wie viel kostet das?)". Cisco Blogs. 2016-09-09. Abgerufen 2021-08-04.
- ^ Cline, Marshall. "Ich könnte mir eine Maschine mit 9-Bit-Bytes vorstellen. Aber sicherlich keine 16-Bit-Bytes oder 32-Bit-Bytes, oder?".
- ^ Klein, Jack (2008), Ganzzahltypen in C und C ++, archiviert von das Original Am 2010-03-27, abgerufen 2015-06-18
- ^ Cline, Marshall. "C ++ FAQ: Die Regeln für Bytes, Zeichen und Charaktere".
- ^ "Externe Schnittstellen/API".Northwestern University.
- ^ "Avatar-The Last Airbender: Die komplette Serie Blu-ray". Blu-Ray.com. Archiviert von das Original am 28. April 2020. Abgerufen 24. Februar 2021.
Weitere Lektüre
- Programmierung mit dem PDP-10-Befehlssatz (PDF).PDP-10-Systemreferenzhandbuch.Vol.1. Digital Equipment Corporation (Dez).August 1969. Archiviert (PDF) vom Original am 2017-04-05. Abgerufen 2017-04-05.
- Ashley Taylor."Bits und Bytes."Stanford. https://web.stanford.edu/class/cs101/bits-bytes.html