0 Daumen
770 Aufrufe

Binärsystem.

100111010

Wieso ist die 1 ganz links die niederwertigste Zahl und die 0 ganz rechts die höchstwertigste Zahl?

Avatar von

1 Antwort

+1 Daumen
 
Beste Antwort
Wieso ist die 1 ganz links die niederwertigste Zahl und die 0 ganz rechts die höchstwertigste Zahl?

Weil ihr das wohl so festgelegt habt :-) 

Die Ziffer ganz links bezeichnet man dann als LSB (least-significant bit) und die ganz rechts als MSB (Most-significant bit). Es geht auch umgekehrt; siehe: http://www.virtual-maxim.de/zahlensysteme-der-informatik-3-bit-byte-bitwertigkeit/

Es sind beide Varianten legitim. Man muss eben angeben, welches Bit für einen das höchstwertige bzw. niederwertigste ist.

Avatar von

Vielen Dank. :)

Wo steht denn genau im Link, dass es andersrum legitim ist?

Wo steht denn genau im Link, dass es andersrum legitim ist?

Die Grafik im Abschnitt "Bitwertigkeit" ist genau invers zu Deiner Darstellung. Demnach passt die auch ;-)

Tut mir leid, ich habe mich geirrt.

100111010

ganz rechts ist die niederwertigste Zahl, ganz links die höchstwertigste Zahl

Warum ist das jetzt so? ;)

Warum ist das jetzt so? ;)

Wie schon geschrieben: Konvention.

Es geht tatsächlich beides (zumindest habe ich in einem Laborpraktikum genau die umgekehrte Variante vorgesetzt bekommen, was die Programmierung anfangs (sagen wir mal) interessant gestaltet hat ;-) 

Am häufigsten begegnet einem aber die Variante MSB = links, LSB = rechts. Das ist wohl der Tatsache geschuldet, dass wir von "links nach rechts" lesen.

Beudetet dies dann wenn rechts MSB wäre, dass man dann dort anfängt zu lesen?

Beudetet dies dann wenn rechts MSB wäre, dass man dann dort anfängt zu lesen?

Es kommt auf Deine Interpretation an. Ich lese grundsätzlich erst vom LSB zum MSB, weil man beim LSB mit \(2^0\) startet und sich der Stellenwert um jeweils eine Zweierpotenz erhöht.

Die Logik ist bei den beiden Varianten genau invers ;-)

mhh logischer ist doch, z.B. für 10 Bit.

1010101011

ganz links ist ja dann 1*2^9 und ganz rechts 1*2^0

Dann wäre ja links MSB... weil die Zahl größer ist...

Aber das scheint interpretationsabhängig zu sein...


Vielen Dank ;)

Dann wäre ja links MSB... weil die Zahl größer ist...

Die Erklärung ist gut!

Aber das scheint interpretationsabhängig zu sein...

Ich würde "interpretationsabhängig" durch "konventionsabhängig" ersetzen.

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community