Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#33

AW: Umrechnen von Zahlensystemen

  Alt 31. Aug 2011, 18:16
Ich weiß nicht, was daran so schwer ist. Aber gut, dann mal ganz von vorn: angenommen, Du hast den String 00101010 und willst eine Zahl daraus machen. Dann nehmen wir zuerst den Wert des kleinsten Bits (=1) und vergleichen mit '1'
Code:
00101010
00000001 <-- 1
========
00000000

--> Ergebnis 0
Nun verdoppeln wir diesen Wert und vergleichen wieder
Code:
00101010
00000010 <-- 2
========
00000010

--> Ergebnis 2
Nächster Durchlauf:
Code:
00101010
00000100 <-- 4
========
00000010

--> Ergebnis 2
Usw. bis zur Stringposition 1.

Wenn also im String an der aktuellen Position '1' steht, dann wird der Wert, den das Bit an dieser Stelle hat, dazuaddiert. Am Ende sollte die Antwort auf die Frage nach dem Universum, dem Leben und einfach allem in diesem Beispiel herauskommen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat