<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Datenwort</id>
	<title>Datenwort - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Datenwort"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Datenwort&amp;action=history"/>
	<updated>2026-05-23T21:47:39Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Datenwort&amp;diff=18238&amp;oldid=prev</id>
		<title>imported&gt;Eriosw: Parameter language</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Datenwort&amp;diff=18238&amp;oldid=prev"/>
		<updated>2025-11-06T18:49:06Z</updated>

		<summary type="html">&lt;p&gt;Parameter language&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege fehlen|2=Dieser Artikel}}&lt;br /&gt;
{{Lückenhaft|Der Artikel ignoriert komplett die historische Entwicklung mit Computern wie der IBM 704 oder der PDP-1.}}&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Datenwort&amp;#039;&amp;#039;&amp;#039; oder einfach nur &amp;#039;&amp;#039;&amp;#039;Wort&amp;#039;&amp;#039;&amp;#039; ist eine bestimmte [[Datenmenge]], die ein [[Computer]] in der [[Arithmetisch-logische Einheit|arithmetisch-logischen Einheit]] des [[Prozessor]]s in einem Schritt verarbeiten kann. Ist eine maximale Datenmenge gemeint, so wird deren Größe &amp;#039;&amp;#039;&amp;#039;Wortbreite, Verarbeitungsbreite&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;http://www.wissen.de/lexikon/verarbeitungsbreite&amp;lt;/ref&amp;gt; oder [[Bus (Datenverarbeitung)|Bus]]&amp;lt;nowiki /&amp;gt;breite genannt.&lt;br /&gt;
&lt;br /&gt;
In [[Programmiersprache]]n ist das Datenwort dagegen eine plattformunabhängige Dateneinheit oder die Bezeichnung für einen [[Datentyp]] und entspricht in der Regel 16&amp;amp;nbsp;[[Bit]]&amp;lt;ref&amp;gt;{{Internetquelle |autor=QuinnRadich |url=https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types |titel=Windows Data Types (BaseTsd.h) - Win32 apps |abruf=2020-01-15 |sprache=en-US}}&amp;lt;/ref&amp;gt; oder 32&amp;amp;nbsp;Bit&amp;lt;ref&amp;gt;{{Literatur |Autor=Cathy May |Titel=The PowerPC architecture : a specification for a new family of RISC processors |Auflage=2 |Verlag=Morgan Kaufman Publishers |Ort=San Francisco |Datum=1994 |ISBN=1-55860-316-6}}&amp;lt;/ref&amp;gt; (siehe [[#Beispiele|Beispiele]]).&lt;br /&gt;
&lt;br /&gt;
Das Zweifache eines Wortes – im jeweiligen Kontext – wird als &amp;#039;&amp;#039;Doppelwort&amp;#039;&amp;#039; (englisch {{lang|en|&amp;#039;&amp;#039;double word&amp;#039;&amp;#039;}}, kurz &amp;#039;&amp;#039;DWord&amp;#039;&amp;#039;) oder &amp;#039;&amp;#039;Langwort&amp;#039;&amp;#039; bezeichnet. Für das Vierfache eines Wortes gibt es im Englischen außerdem noch die Bezeichnung &amp;#039;&amp;#039;quadruple word&amp;#039;&amp;#039;, kurz &amp;#039;&amp;#039;Quadword&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;QWord&amp;#039;&amp;#039;. Die Dateneinheit mit der halben Wortbreite wird entsprechend als &amp;#039;&amp;#039;Halbwort&amp;#039;&amp;#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== Maximal adressierbarer Speicher ==&lt;br /&gt;
Je nach System kann die Wortbreite beträchtlich differieren, wobei die Varianten in bisher produzierten Rechnern, ausgehend von 4&amp;amp;nbsp;Bit, nahezu durchwegs einer [[Potenz (Mathematik)|Zweierpotenz]] folgen, also einer jeweiligen Verdoppelung der Wortbreite. (Ausnahmen hiervon waren z.&amp;amp;nbsp;B. die [[Großrechner]]&amp;amp;nbsp;[[TR 4 (Rechner)|TR 4]] und&amp;amp;nbsp;[[TR 440]] aus den 1960er/1970er&amp;amp;nbsp;Jahren mit 50 bzw. 52&amp;amp;nbsp;Bit breiten Wörtern.)&lt;br /&gt;
&lt;br /&gt;
Neben der größtmöglichen Zahl, die in einem Rechenschritt verarbeitet werden kann, bestimmt die Wortbreite vor allem die Größe des maximal direkt adressierbaren [[Arbeitsspeicher|Speichers]]. Deshalb ist eine Tendenz zu größeren Wortlängen erkennbar:&lt;br /&gt;
* Die ersten [[Prozessor]]en ({{enS|Central Processing Unit}}, kurz: CPU) hatten nur [[4-Bit-Architektur|4-Bit]]-Datenwörter ([[Nibble]]s). Mit 4&amp;amp;nbsp;Bit kann man 16&amp;amp;nbsp;Zustände abbilden, dies genügt für die Darstellung der zehn [[Ziffer]]n&amp;amp;nbsp;0 bis&amp;amp;nbsp;9. Viele [[Digitaluhr]]en und einfache [[Taschenrechner]] haben heute noch 4-Bit-Prozessoren.&lt;br /&gt;
* In den 1970er&amp;amp;nbsp;Jahren etablierten sich [[8-Bit-Architektur|8-Bit]]-Prozessoren, die bis ca.&amp;amp;nbsp;1990 den Markt für [[Heimanwender]] beherrschten. Mit 8&amp;amp;nbsp;Bit konnte man nun 256 verschiedene Zeichen in einem Datenwort speichern. Die Computer nutzten nun [[alphanumerisch]]e Ein- und Ausgaben, die viel leserlicher waren und neue Möglichkeiten eröffneten. Die daraus entstandenen 8-Bit-[[Zeichensatz|Zeichensätze]], z.&amp;amp;nbsp;B.&amp;amp;nbsp;[[Extended Binary Coded Decimals Interchange Code|EBCDIC]] oder die verschiedenen 8-Bit-Erweiterungen des 7-Bit-[[ASCII]]-[[Zeichenkodierung|Codes]], haben sich zum Teil bis ins 32-Bit-Zeitalter erhalten, und einfache [[Textdatei]]en liegen auch heute noch oft in einem 8-Bit-Format vor.&lt;br /&gt;
* Seitdem ist die Wortbreite innerhalb der [[x86-Architektur|x86]]-[[Prozessorkern #Prozessorfamilien|Prozessor-Familie]] mehrfach verdoppelt worden:&lt;br /&gt;
** Diese wies mit ihren ersten Modellen eine [[16-Bit-Architektur]] auf,&lt;br /&gt;
** der bald darauf die [[32-Bit-Architektur]] zahlreicher [[Personal Computer|PC]]-Prozessoren folgte (x86: [[IA-32]]), z.&amp;amp;nbsp;B. in den [[Intel Pentium|Pentium]]-, [[AMD Athlon|Athlon]]-, [[PowerPC G4|G4]]- und [[Intel Core Duo|Core-Duo]]-Prozessoren.&lt;br /&gt;
** 2003 war mit dem [[Power Mac G5]] der erste Personal Computer mit [[64-Bit-Architektur]] erhältlich und AMD veröffentlichte die 64-Bit-Erweiterung [[x64|x86-64]] für die x86-Architektur, sodass bestehende Systeme bzw. die etablierten 32-Bit-Prozessoren ab rund 2005 nach und nach auf 64&amp;amp;nbsp;Bit erweitert wurden, z.&amp;amp;nbsp;B. der [[AMD Athlon 64|Athlon-64]]-, [[PowerPC G5|G5]]-, neuere [[Intel Pentium 4|Pentium-4]]-, [[Intel Core 2|Core-2]]-, die [[Intel-Core-i-Serie]]. Die meisten [[Hostrechner|Server]]&amp;lt;nowiki /&amp;gt;prozessoren waren bereits ab den späten 1990er Jahren 64-Bit-Architekturen, z.&amp;amp;nbsp;B. [[Itanium-Architektur|Itanium]], [[SPARC-Architektur|UltraSparc]] oder [[Power-Architektur#POWER4|Power4]]. Hinzu kamen Mitte der 2000er Jahre schließlich die [[x86-Prozessor|x86]]-Server-Prozessoren [[AMD Opteron|Opteron]] von AMD und kurz darauf [[Intel Xeon|Xeon]] von Intel.&lt;br /&gt;
&lt;br /&gt;
== Abweichende Bedeutungen ==&lt;br /&gt;
In [[Programmiersprache]]n für [[x86-Architektur|x86]]-Systeme ist die Größe eines Wortes, teils aus Gewohnheit, vor allem aber, um [[Kompatibilität (Technik)|Kompatibilität]] mit vorhergehenden Prozessoren zu erhalten, nicht mitgewachsen, sondern bezeichnet heute umgangssprachlich eine Bitfolge von 16&amp;amp;nbsp;Bit, also den Stand des [[Intel 8086|8086]]-Prozessors.&lt;br /&gt;
&lt;br /&gt;
Für spätere x86-Prozessoren wurden die Bezeichnungen Doppelwort/DWORD (englisch &amp;#039;&amp;#039;double word&amp;#039;&amp;#039;, auch Langwort/&amp;#039;&amp;#039;Long&amp;#039;&amp;#039;) und&amp;amp;nbsp;QWORD (englisch &amp;#039;&amp;#039;quad word&amp;#039;&amp;#039;) eingeführt. Beim Wechsel von [[32-Bit-Architektur]]en und -Betriebssystemen auf [[64-Bit-Architektur|64&amp;amp;nbsp;Bit]] hat sich die Bedeutung von &amp;#039;&amp;#039;Long&amp;#039;&amp;#039; getrennt:&lt;br /&gt;
* in der [[Microsoft Windows|Windowswelt]] blieb die Breite eines solchen Langworts bei 32&amp;amp;nbsp;Bit&lt;br /&gt;
* in der [[Linux]]welt wurde sie auf 64&amp;amp;nbsp;Bit verbreitert.&amp;lt;ref name=&amp;quot;agnerfog&amp;quot;&amp;gt;{{cite web|url=http://www.agner.org/optimize/calling_conventions.pdf|title=Calling conventions for different C++ compilers and operating systems: Chapter 3, Data Representation |date=2010-02-16 |language=en |accessdate=2010-08-30 |last=Fog |first=Agner |format=PDF; 416&amp;amp;nbsp;kB}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In anderen [[Rechnerarchitektur]]en (z.&amp;amp;nbsp;B. [[PowerPC]], [[SPARC-Architektur|Sparc]]) ist mit einem Wort oft eine Bitfolge von 32&amp;amp;nbsp;Bit gemeint (der ursprünglichen Wortbreite dieser Architekturen), weshalb dort die Bezeichnung &amp;#039;&amp;#039;Halbwort&amp;#039;&amp;#039; für Folgen von 16&amp;amp;nbsp;Bit gebräuchlich ist.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Prozessoren der x86-Architektur ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Datenbreite       !! Datentyp             !! [[Register (Prozessor)|Prozessorregister]]&lt;br /&gt;
|-&lt;br /&gt;
| 4 Bit = ½ [[Byte]]|| &amp;#039;&amp;#039;&amp;#039;Nibble&amp;#039;&amp;#039;&amp;#039;         || &amp;#039;&amp;#039;keine eigenen Register&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 8 Bit = 1 Byte    || &amp;#039;&amp;#039;&amp;#039;Byte&amp;#039;&amp;#039;&amp;#039;           || z.&amp;amp;nbsp;B. die Register AL und AH&lt;br /&gt;
|-&lt;br /&gt;
| 16 Bit = 2 Byte   || &amp;#039;&amp;#039;&amp;#039;Word&amp;#039;&amp;#039;&amp;#039;           || z.&amp;amp;nbsp;B. das Register AX&lt;br /&gt;
|-&lt;br /&gt;
| 32 Bit = 4 Byte   || &amp;#039;&amp;#039;&amp;#039;Double Word&amp;#039;&amp;#039;&amp;#039;    || z.&amp;amp;nbsp;B. das Register EAX&lt;br /&gt;
|-&lt;br /&gt;
| 64 Bit = 8 Byte   || &amp;#039;&amp;#039;&amp;#039;Quadruple Word&amp;#039;&amp;#039;&amp;#039; || z.&amp;amp;nbsp;B. das Register [[Multi Media Extension|MM0]]&lt;br /&gt;
|-&lt;br /&gt;
| 128 Bit = 16 Byte || &amp;#039;&amp;#039;&amp;#039;Double Quadruple Word&amp;#039;&amp;#039;&amp;#039; || z.&amp;amp;nbsp;B. das Register [[Streaming SIMD Extension|XMM0]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Begriff Word (bzw. Wort) wird auch in der [[Windows Application Programming Interface|Windows-API]] für eine 16-Bit-Zahl verwendet.&amp;lt;ref&amp;gt;{{cite web|url=http://www.dfpug.com/konf/konf_1999/gruppe06_prog/d_api1/d_api_1.htm|title=API Programmierung für Einsteiger|date=1999|last=Lange|first=Christof| accessdate=2010-12-19}}&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Früher hieß ein &amp;#039;&amp;#039;Double Quadruple Word&amp;#039;&amp;#039; u.&amp;amp;nbsp;a. bei [[Turbo Pascal]] auch ein &amp;#039;&amp;#039;Paragraph&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== SPS ===&lt;br /&gt;
Bei der Programmierung von [[Speicherprogrammierbare Steuerung|speicherprogrammierbaren Steuerungen]]&amp;amp;nbsp;(SPS) legt die Norm [[IEC 61131-3]] die Wortgrößen wie folgt fest:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot;| Datenbreite     !! rowspan=&amp;quot;2&amp;quot; | Bit-Datentypen            !! rowspan=&amp;quot;2&amp;quot; | [[Integer (Datentyp)|Integer-Datentypen]] !! colspan=&amp;quot;2&amp;quot; | Wertebereich&lt;br /&gt;
|-&lt;br /&gt;
! vorzeichenlos !! vorzeichenbehaftet&lt;br /&gt;
|-&lt;br /&gt;
|  8 Bit = 1 Byte || &amp;#039;&amp;#039;&amp;#039;BYTE&amp;#039;&amp;#039;&amp;#039; (Byte)         || (U)SINT (Short-Integer)                   || 0…255 || −128…127&lt;br /&gt;
|-&lt;br /&gt;
| 16 Bit = 2 Byte || &amp;#039;&amp;#039;&amp;#039;WORD&amp;#039;&amp;#039;&amp;#039; (Wort)         || (U)INT (Integer)                          || 0…65&amp;amp;thinsp;535 || −32&amp;amp;thinsp;768…32&amp;amp;thinsp;767&lt;br /&gt;
|-&lt;br /&gt;
| 32 Bit = 4 Byte || &amp;#039;&amp;#039;&amp;#039;DWORD&amp;#039;&amp;#039;&amp;#039; (Doppel-Wort) || (U)DINT (Double Integer)                  || 0…2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;-1 || -2&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;…2&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;-1&lt;br /&gt;
|-&lt;br /&gt;
| 64 Bit = 8 Byte || &amp;#039;&amp;#039;&amp;#039;LWORD&amp;#039;&amp;#039;&amp;#039; (Lang-Wort)   || (U)LINT (Long Integer)                    || 0…2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;-1 || -2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;…2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;-1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wird der Buchstabe&amp;amp;nbsp;U vor einen Integer-Datentypen gestellt (z.&amp;amp;nbsp;B. &amp;#039;&amp;#039;U&amp;#039;&amp;#039;DINT), so bedeutet dies „unsigned“ (vorzeichenlos), ohne&amp;amp;nbsp;U sind die Integerwerte [[Vorzeichen (Zahl)|vorzeichenbehaftet]].&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Prozessorarchitektur}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Informationseinheit]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Eriosw</name></author>
	</entry>
</feed>