| |
|
|
| freenet.thorsten_friedrichs meint:
da bei dieser Hexzahl ja nur ein byte genutzt wird, | |
was hat dann das 0x im 0x40 zu bedeuten? | |
> -----Ursprüngliche Nachricht----- | |
> Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de] | |
> Gesendet: Sonntag, 16. Oktober 2005 23:35 | |
> Betreff: Re: 0x40 ? Was ist das genau? | |
> ganz recht, 0x40 ist eine Hexadezimale Zahl, die nur ein Byte belegt. Das | |
> ist simpel. Das Hex-System benutzt 16 Ziffern im Gegensatz zu unserem | |
> 10 Ziffern. Beide funktionieren aber exakt gleich. | |
> Dezimal kannst du mit einer Ziffer 10 verschiede Zahlen von 0-9 | |
> 21 darstellen willst brauchst du zwei Ziffern. Dazu lerntest du früher in | |
> Und genauso funktioniert das mit den Hex-Zahlen, nur dass die | |
> Einer, Zehner, Hunderter etc. hast du Vielfache von 16, nämlich Einer, | |
> Zweihundersechunsfünfziger etc. | |
> Darum ist die Zahl 0x40 dezimal: | |
> Mathematiker würden nicht Vierzig Hexadezimal und | |
> Vier null zur Basis 16 und Sechs vier zur Basis Zehn. | |
> Wozu brauchst du das als Programmierer? Nun, das Hex-System hat für uns | |
> (wir kennen nur An und Aus) einen entscheidenden Vorteil: Eine Hex-Ziffer | |
> über 4 Bit, da sich mit 4 Bit ebenfalls 16 verschiedene Zahlen darstellen | |
> so willst, ist es für uns also eine Art Komprimierung. | |
> Was ist 0x40 binär? Hier fangen wir von hinten an. Die letzte | |
> sind die ersten vier Binärstellen ebenfalls Null. Mit dem anderen Nibble | |
> codieren wir die Dezimalzahl 4 = bx0010. Daraus folgt bx0000.0010 | |
> Die Orientierung der Bits solltest du stets im Kopf behalten, da sie für | |
> ist. Schaue dazu einfach mal bei der Wikipedia nach Little-Endian bzw. | |
> erfährst du auch, woher die Namen kommen. ;) | |
> ----- Original Message ----- | |
> From: Thorsten Friedrichs | |
> Sent: Sunday, October 16, 2005 10:23 PM | |
> Subject: 0x40 ? Was ist das genau? | |
> bei einigen Protokollen (TCP) werden bestimmte Befehle mit z.B. | |
> Was ist das genau? In den Beispielne die ich gefunden habe steht immer 0x | |
> und dann halt eine Zahlen/Buchstabenkombination. | |
> Handelt es sich dabei wie ich vermute um je ein Word (zwei Bytes für den | |
> rechten Teil) welches im Hex-Format dargestellt wird? | |
> Wenn ja, wie wandelt man einen Wert in Hex um und umgekehrt? | |
> jetzt nicht wie man es profan macht, das geht da ohne Probleme, | |
> das funktioniert. Ich will das nachvollziehen können. | |
|
|
|
| |
|
|
|
| web.dennis.schulmeister meint:
in vielen Sprachen (wie C/C++, Java etc.) gibt das 0x nur an, dass es sich | |
handelt. So wie in Profan das $-Zeichen. | |
----- Original Message ----- | |
From: Thorsten Friedrichs | |
Sent: Tuesday, October 18, 2005 10:50 PM | |
Subject: Nachfrage - AW: 0x40 ? Was ist das genau? | |
da bei dieser Hexzahl ja nur ein byte genutzt wird, | |
was hat dann das 0x im 0x40 zu bedeuten? | |
> -----Ursprüngliche Nachricht----- | |
> Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de] | |
> Gesendet: Sonntag, 16. Oktober 2005 23:35 | |
> Betreff: Re: 0x40 ? Was ist das genau? | |
> ganz recht, 0x40 ist eine Hexadezimale Zahl, die nur ein Byte belegt. Das | |
> ist simpel. Das Hex-System benutzt 16 Ziffern im Gegensatz zu unserem | |
> 10 Ziffern. Beide funktionieren aber exakt gleich. | |
> Dezimal kannst du mit einer Ziffer 10 verschiede Zahlen von 0-9 | |
> 21 darstellen willst brauchst du zwei Ziffern. Dazu lerntest du früher in | |
> Und genauso funktioniert das mit den Hex-Zahlen, nur dass die | |
> Einer, Zehner, Hunderter etc. hast du Vielfache von 16, nämlich Einer, | |
> Zweihundersechunsfünfziger etc. | |
> Darum ist die Zahl 0x40 dezimal: | |
> Mathematiker würden nicht Vierzig Hexadezimal und | |
> Vier null zur Basis 16 und Sechs vier zur Basis Zehn. | |
> Wozu brauchst du das als Programmierer? Nun, das Hex-System hat für uns | |
> (wir kennen nur An und Aus) einen entscheidenden Vorteil: Eine Hex-Ziffer | |
> über 4 Bit, da sich mit 4 Bit ebenfalls 16 verschiedene Zahlen darstellen | |
> so willst, ist es für uns also eine Art Komprimierung. | |
> Was ist 0x40 binär? Hier fangen wir von hinten an. Die letzte | |
> sind die ersten vier Binärstellen ebenfalls Null. Mit dem anderen Nibble | |
> codieren wir die Dezimalzahl 4 = bx0010. Daraus folgt bx0000.0010 | |
> Die Orientierung der Bits solltest du stets im Kopf behalten, da sie für | |
> ist. Schaue dazu einfach mal bei der Wikipedia nach Little-Endian bzw. | |
> erfährst du auch, woher die Namen kommen. ;) | |
> ----- Original Message ----- | |
> From: Thorsten Friedrichs | |
> Sent: Sunday, October 16, 2005 10:23 PM | |
> Subject: 0x40 ? Was ist das genau? | |
> bei einigen Protokollen (TCP) werden bestimmte Befehle mit z.B. | |
> Was ist das genau? In den Beispielne die ich gefunden habe steht immer 0x | |
> und dann halt eine Zahlen/Buchstabenkombination. | |
> Handelt es sich dabei wie ich vermute um je ein Word (zwei Bytes für den | |
> rechten Teil) welches im Hex-Format dargestellt wird? | |
> Wenn ja, wie wandelt man einen Wert in Hex um und umgekehrt? | |
> jetzt nicht wie man es profan macht, das geht da ohne Probleme, | |
> das funktioniert. Ich will das nachvollziehen können. | |
|
|
|
| |
|
|
|
| freenet.thorsten_friedrichs meint:
> -----Ursprüngliche Nachricht----- | |
> Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de] | |
> Gesendet: Dienstag, 18. Oktober 2005 23:17 | |
> Betreff: Re: Nachfrage - AW: 0x40 ? Was ist das genau? | |
> in vielen Sprachen (wie C/C++, Java etc.) gibt das 0x nur an, | |
> handelt. So wie in Profan das $-Zeichen. | |
> ----- Original Message ----- | |
> From: Thorsten Friedrichs | |
> Sent: Tuesday, October 18, 2005 10:50 PM | |
> Subject: Nachfrage - AW: 0x40 ? Was ist das genau? | |
> da bei dieser Hexzahl ja nur ein byte genutzt wird, | |
> was hat dann das 0x im 0x40 zu bedeuten? | |
> > -----Ursprüngliche Nachricht----- | |
> > Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de] | |
> > Gesendet: Sonntag, 16. Oktober 2005 23:35 | |
> > Betreff: Re: 0x40 ? Was ist das genau? | |
> > ganz recht, 0x40 ist eine Hexadezimale Zahl, die nur ein Byte | |
> > ist simpel. Das Hex-System benutzt 16 Ziffern im Gegensatz zu unserem | |
> > 10 Ziffern. Beide funktionieren aber exakt gleich. | |
> > Dezimal kannst du mit einer Ziffer 10 verschiede Zahlen von 0-9 | |
> > 21 darstellen willst brauchst du zwei Ziffern. Dazu lerntest du | |
> > Und genauso funktioniert das mit den Hex-Zahlen, nur dass die | |
> > Einer, Zehner, Hunderter etc. hast du Vielfache von 16, nämlich Einer, | |
> > Zweihundersechunsfünfziger etc. | |
> > Darum ist die Zahl 0x40 dezimal: | |
> > Mathematiker würden nicht Vierzig Hexadezimal und | |
> > Vierundsechzig sagen, | |
> > Vier null zur Basis 16 und Sechs vier zur Basis Zehn. | |
> > Wozu brauchst du das als Programmierer? Nun, das Hex-System hat für uns | |
> > (wir kennen nur An und Aus) einen entscheidenden Vorteil: Eine | |
> > über 4 Bit, da sich mit 4 Bit ebenfalls 16 verschiedene Zahlen | |
> > so willst, ist es für uns also eine Art Komprimierung. | |
> > Was ist 0x40 binär? Hier fangen wir von hinten an. Die letzte | |
> > sind die ersten vier Binärstellen ebenfalls Null. Mit dem anderen Nibble | |
> > codieren wir die Dezimalzahl 4 = bx0010. Daraus folgt bx0000.0010 | |
> > Die Orientierung der Bits solltest du stets im Kopf behalten, da sie für | |
> > jede Plattform anders | |
> > ist. Schaue dazu einfach mal bei der Wikipedia nach Little-Endian bzw. | |
> > erfährst du auch, woher die Namen kommen. ;) | |
> > ----- Original Message ----- | |
> > From: Thorsten Friedrichs | |
> > Sent: Sunday, October 16, 2005 10:23 PM | |
> > Subject: 0x40 ? Was ist das genau? | |
> > bei einigen Protokollen (TCP) werden bestimmte Befehle mit z.B. | |
> > Was ist das genau? In den Beispielne die ich gefunden habe | |
> > und dann halt eine Zahlen/Buchstabenkombination. | |
> > Handelt es sich dabei wie ich vermute um je ein Word (zwei | |
> > rechten Teil) welches im Hex-Format dargestellt wird? | |
> > Wenn ja, wie wandelt man einen Wert in Hex um und umgekehrt? | |
> > jetzt nicht wie man es profan macht, das geht da ohne Probleme, | |
> > das funktioniert. Ich will das nachvollziehen können. | |
|
|
|
| |
|
|