Hex Zahl in High und Low Teil Splitten (16/16)

Gast
> 0h2B955= H:2 L:B955
> Aber je nach Zahl wird ja anders aufgetrennt. Also wie stelle ich
> möglichst schnell fest, wo die Trennung erfolgen muss?

Was möchtest du genau? Die BCD-Codierung der Zahl, oder die 16-Bit 
Trennung? Es muss an einer(!) Stelle getrennt werden, zwischen dem 16. 
und dem 17.Bit :)

In welcher Programmiersprache willst du die Trennung durchführen?

Ralf
Gast
Klaus Wachtler schrieb:
> von rechts gezählt gehören die ersten 4 Stellen zu zu deinem
> L-Teil, soweit vorhanden die maximal 4 links davon
> stehenden zum H-Teil.

Gut das wollte ich wissen. Gilt das immer, oder muss man da noch 
Fallunterscheidungen machen?
Gast
Hi

> Gut das wollte ich wissen. Gilt das immer, oder muss man da noch
> Fallunterscheidungen machen?

Stichwort: Big endian - little endian.

MfG Spess
Hallo,

Karl schrieb:
> Und mir ging es nicht um die Umsetzung, sondern mehr um die
> Zahlentheorie.

Hmmm, die Hex-Darstellung ist eine besser Menschen-lesbare Form, um 
Binärwerte darzustellen. 4 Bit zusammengefasst dargestellt als 0...F.

Üblicherweise wird man beim niederwertigsten Bit anfangen und nicht 
vorhandene obere Bits nicht mehr angeben.

Dezimal fange ich ja auch bei den Einern an und höre auf, wenn oben 
nichts mehr kommt.

Ich finde hier die Zahlentheorie nicht (habe auch keine Anhnung 
davon...).

Gruß aus Berlin
Michael
Karl schrieb:
> Zahlentheorie.

Als Zahlentheorie würde ich es jetzt nicht gleich bezeichnen.
Aber der Hintergrund ist der, daß man mit eine Hex-Stelle 4 Bit
darstellen kann (wg. 2^4 ist 16). Pro Byte hat man also 2
Hex-Stellen.
Du willst 16-Bit-weise trennen, also entspricht das
  2Byte * 2Hex-Stellen/Byte = 4 Stellen

Weil die Zahlen nun üblicherweise so dargestellt werden, daß
die Einerstellen rechts steht und die höheren fortlaufend
links angehängt werden, musst du halt für deinen Zweck
von rechts her 4 abzählen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.