Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » hexadezimalsystem umrechnen in binärsystem

hexadezimalsystem umrechnen in binärsystem

Universität / Fachhochschule

Tags: Hexadezimal

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Julian90

Julian90 aktiv_icon

21:40 Uhr, 15.04.2016

Antworten
Hallo Leute,
ich habe ein Problem mit einer Aufgabe: Schreiben Sie die hexadezimale Zahl als binären String. Dabei soll der binäre String genau so viele Stellen besitzen, um jede zweistellige Hexadezimalzahl darstellen zu können.
-0x00
-0x10
-0xac
-0xE2
-0x9d
-0x7b
-0xff

als beispiel: 0x10 ist ja 16 im deziamlsystem und wiederum 10000 im binärsystem wenn ich richtig liege, ich verstehe den 2. teil der frage nicht.

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich bräuchte bitte einen kompletten Lösungsweg." (setzt voraus, dass der Fragesteller alle seine Lösungsversuche zur Frage hinzufügt und sich aktiv an der Problemlösung beteiligt.)
Online-Nachhilfe in Mathematik
Antwort
Roman-22

Roman-22

22:22 Uhr, 15.04.2016

Antworten
Mach dir klar, dass jeder Hex-Ziffer genau vier Bits entsprechen.
Julian90

Julian90 aktiv_icon

15:05 Uhr, 17.04.2016

Antworten
Hey, ok ich habs versucht mir klar zu machen, aber ich checks nicht^^
Antwort
Stephan4

Stephan4

15:18 Uhr, 17.04.2016

Antworten
Vielleicht soll 16 dann 00010000 sein, weil alle zweistelligen Hex-Zahlen acht Stellen binär hat.

Vielleicht ist mit
"Dabei soll der binäre String genau so viele Stellen besitzen", immer 8 Stellen gemeint, auch wenn sie mit einer Null beginnen.
Julian90

Julian90 aktiv_icon

20:15 Uhr, 17.04.2016

Antworten
Ahja,ich glaube ich hab's gecheckt: da ja die höchste 2 Stellige hex. Zahl ff (also im dez. System 255) ist, kommt durch Umrechnen in das Binärsystem ein 8-Stelliger String mit den Ziffern 11111111 heraus.
0x7b wäre demnach 123 im dez. System und 1111011 in binär. weils allerdings hier eine Stelle im String fehlen würde um theroetisch auch 0xff darstellen zu können, wird am Anfang einfach noch eine Null dazugeschrieben. Richtig so?
Julian90

Julian90 aktiv_icon

20:42 Uhr, 17.04.2016

Antworten
im nächsten teil der frage wird soll man die ganzen strings als vorzeichenlose binärzahlen interpretieren und ins dezimalsystem übersetzen. was bedeutet das denn beispielsweise für 0x7b? das ist ja binärg geschrieben 1111011. oder halt 01111011 wenn man acht stellen betrachtet. ich tue mir mit dem "vorzeichenlos" schwer.
und im anschluss daran soll man dann wiederum das was da raus kommt als zweierkomplement interpretieren und als dezimnalzahl angeben.
Antwort
Stephan4

Stephan4

20:42 Uhr, 17.04.2016

Antworten
Zu Deiner antwort von 20.15:

Ja, das ist es, was ich in meiner Antwort sagen wollte.
Julian90

Julian90 aktiv_icon

20:44 Uhr, 17.04.2016

Antworten
danke für die schnellen antowrten, aber genau mit den dualzahlen tu ich mich glaub ich schwer

Antwort
Darkproduct

Darkproduct aktiv_icon

20:57 Uhr, 17.04.2016

Antworten
Hier einmal ganz einfach Dargestellt:

HEX - - - 1.Z - 2.Z
0x00 - - 0000 0000 B
0x01 - - 0000 0001 B
0x02 - - 0000 0010 B
0x03 - - 0000 0011 B
...
0x0F - - 0000 1111 B
0x10 - - 0001 0000 B
0x11 - - 0001 0001 B
...
0xFD - - 1111 1101 B
0xFE - - 1111 1110 B
0xFF - - 1111 1111 B

Das kann man auch mit beliebig vielen Ziffern machen:

- F - - - A - - - 2 - - - 7 - - D - - - 3 = 0xFA27D3
1111 1010 0010 0111 1101 0011 B

Mfg Dark
Julian90

Julian90 aktiv_icon

21:49 Uhr, 17.04.2016

Antworten
den binären string als zweierkomplement interpretieren und im dezimlasystem angeben.
BSP:10101100
muss ich dann auf die eins ganz links gucken, die mir anzeigen würde, dass es sich um eine negative zahl handelt?
Antwort
Darkproduct

Darkproduct aktiv_icon

22:02 Uhr, 17.04.2016

Antworten
Also indem Fall handelt es sich nur um 8 binäre Stellen. Wenn es also immer noch um 2 Stellige Hexadezimale geht glaube ich nicht, dass die erste Stelle ein (-) andeuten soll. Gerade auch wegen: "den binären string als -->zweierkomplement<-- interpretieren"

Also:
27-26-25-24-23-22-21-20
1 - - 0 - - 1 - - 0 - - 1 - - 1 - - 0 - - 0
127+026+125+024+123+122+021+020=172
Mfg Dark
Julian90

Julian90 aktiv_icon

22:12 Uhr, 17.04.2016

Antworten
hmm, doch ich glaube schon, denn das was du gemacht hast, wurde schon im zweiten teil der frage gefragt: a: schreibe die hex. zahl als binären string, dabei soll der string genauso viele Stellen haben um jede zweistellige hex. zahl darstellen zu können.
bsp 0xac = 10101100(bin)
b: diesen String als vorzeichenlose binärzahl interpreteieren und im dezimalsystem angeben. 0xac=10101100(bin)=172(dez)
c: den bin string aus a als Zweierkomplent interpretieren und die zahl im dez. system wiedergeben. 10101100(bin)=???
Julian90

Julian90 aktiv_icon

22:15 Uhr, 17.04.2016

Antworten
und an der stelle frage ich mich wie man allgemein binäre strings die ein zweierkoplement sein sollen in das dezimalsystem überführen kann.
also wie würde ich z.b. dann diese zahlen umrechnen:
11111111,10011101,11100010
Julian90

Julian90 aktiv_icon

22:36 Uhr, 17.04.2016

Antworten
ich glaube ich hab's gecheckt.
Also: wenn ich jetzt den binären String 10101100(172 im dez.) als Zweierkomplement interpretiere, weiß ich durch die zahl ganz links (eine 1), dass es sich um eine negative Zahl handelt. Ich gehe also so vor, dass ich alle ziffern invertiere (10101100 entspr. 01010011 (invert.)) und addiere eine eins. ergebnis: 01010100.
was als dezimal zahl ausgedrückt eine -84 bedeutet. richtig??
Julian90

Julian90 aktiv_icon

23:33 Uhr, 17.04.2016

Antworten
angenommen die -84 wäre jetzt richtig, wenn ich diese wieder in einen 16 stelligen binäre string im zweierkomplement aufschreiben sollte, wie ginge dann das?
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.