<?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=%C3%9Cbertragsbit</id>
	<title>Übertragsbit - 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=%C3%9Cbertragsbit"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=%C3%9Cbertragsbit&amp;action=history"/>
	<updated>2026-06-08T22:45:40Z</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=%C3%9Cbertragsbit&amp;diff=141022&amp;oldid=prev</id>
		<title>imported&gt;Der Typo-Fixer: Kommasetzung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=%C3%9Cbertragsbit&amp;diff=141022&amp;oldid=prev"/>
		<updated>2025-06-06T20:47:43Z</updated>

		<summary type="html">&lt;p&gt;Kommasetzung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das &amp;#039;&amp;#039;&amp;#039;Übertragsbit&amp;#039;&amp;#039;&amp;#039; ([[Englische Sprache|engl.]] &amp;#039;&amp;#039;carry bit&amp;#039;&amp;#039;) ist ein Begriff aus der [[Informatik]]. Er bezeichnet ein [[Bit]], welches den [[Übertrag]] einer [[Addition]] oder [[Subtraktion]] von Bits auf das [[Bitwertigkeit|nächst höherwertige Bit]] enthält. Beim Schieben oder Rotieren von Registern wird das Übertragsbit ebenfalls verwendet. Ein herausgeschobenes Bit wird hier gespeichert um es beim nächsten Register wieder hinein zu schieben. Das Übertragsbit gibt es in Computern aber auch in diskreten elektronischen Logikbauteilen.&lt;br /&gt;
&lt;br /&gt;
== Addition und Subtraktion ==&lt;br /&gt;
Die für eine elementare Berechnung in einem [[Prozessor]] vorgesehenen Werte besitzen zumeist eine feste Speichergröße, zum Beispiel &amp;#039;&amp;#039;n&amp;#039;&amp;#039; Bit mit den Stellen a&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; bis a&amp;lt;sub&amp;gt;n-1&amp;lt;/sub&amp;gt;. Diese Werte werden meist bitweise bearbeitet (durch [[Arithmetisch-logische Einheit|1-Bit ALUs]]). Entsteht bei der Bearbeitung einer Stelle a&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; ein Ergebnis mit zwei Stellen, so wird die im [[Stellenwertsystem]] höherwertige Stelle des Ergebnisses als Übertragsbit an die nächste (auch die höherwertige) Stelle a&amp;lt;sub&amp;gt;i+1&amp;lt;/sub&amp;gt; der zu berechnenden Werte weitergegeben, damit diese Stelle korrekt berechnet werden kann.&lt;br /&gt;
&lt;br /&gt;
Das letzte Übertragsbit der Berechnung an der höchstwertigsten Stelle a&amp;lt;sub&amp;gt;n-1&amp;lt;/sub&amp;gt; wird von Prozessoren oft in einem [[Statusregister]] als Übertragsmerker (engl. &amp;#039;&amp;#039;&amp;#039;Carry-Flag&amp;#039;&amp;#039;&amp;#039;) gespeichert, um zum Beispiel in mehreren Rechenschritten Zahlen zu bearbeiten, die größer sind als die Bit-Breite der [[Arithmetisch-logische Einheit|ALU]]. Nach dem gleichen rekursiven Prinzip, nach dem man n-bit breite Zahlen aus verketteten 1-Bit-Additionen errechnet, kann man also auch m-bit breite Zahlen berechnen, wobei m ein Vielfaches von n ist.&lt;br /&gt;
&lt;br /&gt;
Der Übertragsmerker stellt prinzipiell den Übertrag der Stelle a&amp;lt;sub&amp;gt;n-1&amp;lt;/sub&amp;gt; dar, während das [[Überlaufbit]] von der Zahleninterpretation abhängt und die Überschreitung des jeweils gültigen Zahlenbereiches signalisiert.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel ist die Binärzahlen-Addition &amp;lt;code&amp;gt;1111 + 1111&amp;lt;/code&amp;gt; mit 4-Bit Registern. Das ausgegebene Ergebnis ist &amp;lt;code&amp;gt;1110&amp;lt;/code&amp;gt;, da das höchstwertige Bit abgeschnitten wurde (das vollständige Ergebnis benötigt 5 Bits). Bei dieser Berechnung wird daher das Übertragsbit im Statusregister der ALU gesetzt, jedoch nicht das [[Überlaufbit]].&lt;br /&gt;
&lt;br /&gt;
Diese beispielhafte Berechnung kann auf zwei Arten interpretiert werden: zum einen als vorzeichenlose Berechnung &amp;lt;code&amp;gt;15 + 15&amp;lt;/code&amp;gt;, zum anderen als vorzeichenbehaftete Berechnung ([[Zweierkomplement]]) &amp;lt;code&amp;gt;-1 + (-1)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bei der vorzeichenlosen Berechnung wäre das korrekte Ergebnis &amp;lt;code&amp;gt;11110&amp;lt;/code&amp;gt;; das gesetzte Übertragsbit zeigt hier, dass das fünfte Bit des Ergebnisses abgeschnitten wurde. Das Überlaufbit dagegen kann vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Bei der vorzeichenbehafteten Berechnung ist das Übertragsbit dagegen irrelevant. Das nicht gesetzte Überlaufbit zeigt an, dass die Berechnung keinen [[Arithmetischer Überlauf|Überlauf]] verursacht hat und das Ergebnis &amp;lt;code&amp;gt;1110&amp;lt;/code&amp;gt; (interpretiert als &amp;lt;code&amp;gt;-2&amp;lt;/code&amp;gt; nach Zweierkomplement) daher korrekt ist.&lt;br /&gt;
&lt;br /&gt;
== Rotieren und Schieben ==&lt;br /&gt;
In diesen Funktionen werden alle Bits nach links oder rechts verschoben. Dasjenige Bit, das herausfällt, wird in jedem Fall im Übertragsbit gespeichert. Da nun am anderen Ende des Registers ein Bit frei wird, gibt es mehrere Möglichkeiten, es zu füllen [[Schieberegister|(siehe technische Beschreibung Schieberegister)]].&lt;br /&gt;
* Mit einem konstanten Bit 0 oder 1.&lt;br /&gt;
* Das Bit behält seinen vorherigen Wert.&lt;br /&gt;
* Mit dem Bit, das herausgeschoben wurde.&lt;br /&gt;
* Mit dem vorherigen Inhalt des Übertragsbites.&lt;br /&gt;
&lt;br /&gt;
== Status des Übertragsbits ==&lt;br /&gt;
Meist nur in [[Assembler (Informatik)|Assembler]]&amp;amp;shy;programmen, kann das Übertragsbit abgefragt werden, ob ein bestimmter Programmabschnitt ausgeführt werden soll.&amp;lt;br&amp;gt;&lt;br /&gt;
Als Hardware-Signal kann es andere Logikbauteile steuern.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
{{Siehe auch|Bitweiser Operator}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://teaching.idallen.com/dat2343/10f/notes/040_overflow.txt Carry Flag and Overflow Flag in binary arithmetic]&lt;br /&gt;
* [http://brodowsky.it-sky.net/2013/01/04/carry-bit-wie-funktioniert-das/ Carrybit: Wie funktioniert das?]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Rechnerarchitektur|Ubertragsbit]]&lt;br /&gt;
[[Kategorie:Assembler|Ubertragsbit]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Der Typo-Fixer</name></author>
	</entry>
</feed>