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

Gast #1586255
Lesenswert?
• ▲
▼
> 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 #1586265
Lesenswert?
• ▲
▼
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?
#1586278
Lesenswert?
• ▲
▼
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
#1586279
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.