Deutsch
Stammtisch & Café

nachfrage aw 0x40 was ist das genau

 
freenet.thorsten_friedrichs meint:

Hallo Dennis,
da bei dieser Hexzahl ja nur ein byte genutzt wird,
was hat dann das 0x im 0x40 zu bedeuten?
Gruß
Thorsten
> -----Ursprüngliche Nachricht-----
> Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de]
> Gesendet: Sonntag, 16. Oktober 2005 23:35
> An: Profan-Mail
> Betreff: Re: 0x40 ? Was ist das genau?
> Hallo Thorsten,
> ganz recht, 0x40 ist eine Hexadezimale Zahl, die nur ein Byte belegt. Das
> Geheimnis dahinter
> ist simpel. Das Hex-System benutzt 16 Ziffern im Gegensatz zu unserem
> Dezimalsystem mit
> 10 Ziffern. Beide funktionieren aber exakt gleich.
> Dezimal kannst du mit einer Ziffer 10 verschiede Zahlen von 0-9
> darstellen.
> Wenn du nun die
> 21 darstellen willst brauchst du zwei Ziffern. Dazu lerntest du früher in
> der Schule:
> 21 = 2*10 + 1*1.
> Und genauso funktioniert das mit den Hex-Zahlen, nur dass die
> Basis 16 ist.
> Also statt
> Einer, Zehner, Hunderter etc. hast du Vielfache von 16, nämlich Einer,
> Sechzehner,
> Zweihundersechunsfünfziger etc.
> Darum ist die Zahl 0x40 dezimal:
> 4*16 + 0*1 = 64.
> Mathematiker würden nicht Vierzig Hexadezimal und
> Vierundsechzig sagen,
> sondern
> 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
> Einfältige
> (wir kennen nur An und Aus) einen entscheidenden Vorteil: Eine Hex-Ziffer
> gibt Auskunft
> über 4 Bit, da sich mit 4 Bit ebenfalls 16 verschiedene Zahlen darstellen
> lassen. Wenn du
> so willst, ist es für uns also eine Art Komprimierung.
> Was ist 0x40 binär? Hier fangen wir von hinten an. Die letzte
> Hex-Ziffer ist
> Null, daher
> sind die ersten vier Binärstellen ebenfalls Null. Mit dem anderen Nibble
> (ein halbes Byte)
> codieren wir die Dezimalzahl 4 = bx0010. Daraus folgt bx0000.0010
> (von links
> nach rechts).
> 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.
> Big-Endian. Dann
> erfährst du auch, woher die Namen kommen. ;)
> So einfach ist das.
> Gruß,
> Dennis
> ----- Original Message -----
> From: Thorsten Friedrichs
> To: Profan-Mail
> Sent: Sunday, October 16, 2005 10:23 PM
> Subject: 0x40 ? Was ist das genau?
> Hallo,
> bei einigen Protokollen (TCP) werden bestimmte Befehle mit z.B.
> 0x01 oder 0x40
> dargestellt.
> 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?
> Dabei meine ich
> jetzt nicht wie man es profan macht, das geht da ohne Probleme,
> sondern wie
> das funktioniert. Ich will das nachvollziehen können.
> Gruß
> Thorste
> --
 
18.10.2005  
 



web.dennis.schulmeister meint:

Hallo Thorsten,
in vielen Sprachen (wie C/C++, Java etc.) gibt das 0x nur an, dass es sich
um eine Hex-Zahl
handelt. So wie in Profan das $-Zeichen.
Gruß,
Dennis
----- Original Message -----
From: Thorsten Friedrichs
To: Profan-Mail
Sent: Tuesday, October 18, 2005 10:50 PM
Subject: Nachfrage - AW: 0x40 ? Was ist das genau?
Hallo Dennis,
da bei dieser Hexzahl ja nur ein byte genutzt wird,
was hat dann das 0x im 0x40 zu bedeuten?
Gruß
Thorsten
> -----Ursprüngliche Nachricht-----
> Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de]
> Gesendet: Sonntag, 16. Oktober 2005 23:35
> An: Profan-Mail
> Betreff: Re: 0x40 ? Was ist das genau?
> Hallo Thorsten,
> ganz recht, 0x40 ist eine Hexadezimale Zahl, die nur ein Byte belegt. Das
> Geheimnis dahinter
> ist simpel. Das Hex-System benutzt 16 Ziffern im Gegensatz zu unserem
> Dezimalsystem mit
> 10 Ziffern. Beide funktionieren aber exakt gleich.
> Dezimal kannst du mit einer Ziffer 10 verschiede Zahlen von 0-9
> darstellen.
> Wenn du nun die
> 21 darstellen willst brauchst du zwei Ziffern. Dazu lerntest du früher in
> der Schule:
> 21 = 2*10 + 1*1.
> Und genauso funktioniert das mit den Hex-Zahlen, nur dass die
> Basis 16 ist.
> Also statt
> Einer, Zehner, Hunderter etc. hast du Vielfache von 16, nämlich Einer,
> Sechzehner,
> Zweihundersechunsfünfziger etc.
> Darum ist die Zahl 0x40 dezimal:
> 4*16 + 0*1 = 64.
> Mathematiker würden nicht Vierzig Hexadezimal und
> Vierundsechzig sagen,
> sondern
> 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
> Einfältige
> (wir kennen nur An und Aus) einen entscheidenden Vorteil: Eine Hex-Ziffer
> gibt Auskunft
> über 4 Bit, da sich mit 4 Bit ebenfalls 16 verschiedene Zahlen darstellen
> lassen. Wenn du
> so willst, ist es für uns also eine Art Komprimierung.
> Was ist 0x40 binär? Hier fangen wir von hinten an. Die letzte
> Hex-Ziffer ist
> Null, daher
> sind die ersten vier Binärstellen ebenfalls Null. Mit dem anderen Nibble
> (ein halbes Byte)
> codieren wir die Dezimalzahl 4 = bx0010. Daraus folgt bx0000.0010
> (von links
> nach rechts).
> 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.
> Big-Endian. Dann
> erfährst du auch, woher die Namen kommen. ;)
> So einfach ist das.
> Gruß,
> Dennis
> ----- Original Message -----
> From: Thorsten Friedrichs
> To: Profan-Mail
> Sent: Sunday, October 16, 2005 10:23 PM
> Subject: 0x40 ? Was ist das genau?
> Hallo,
> bei einigen Protokollen (TCP) werden bestimmte Befehle mit z.B.
> 0x01 oder 0x40
> dargestellt.
> 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?
> Dabei meine ich
> jetzt nicht wie man es profan macht, das geht da ohne Probleme,
> sondern wie
> das funktioniert. Ich will das nachvollziehen können.
> Gruß
> Thorste
> --
 
18.10.2005  
 



freenet.thorsten_friedrichs meint:

Danke Dennis.
Gruß
Thorsten
> -----Ursprüngliche Nachricht-----
> Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de]
> Gesendet: Dienstag, 18. Oktober 2005 23:17
> An: Profan-Mail
> Betreff: Re: Nachfrage - AW: 0x40 ? Was ist das genau?
> Hallo Thorsten,
> in vielen Sprachen (wie C/C++, Java etc.) gibt das 0x nur an,
> dass es sich
> um eine Hex-Zahl
> handelt. So wie in Profan das $-Zeichen.
> Gruß,
> Dennis
> ----- Original Message -----
> From: Thorsten Friedrichs
> To: Profan-Mail
> Sent: Tuesday, October 18, 2005 10:50 PM
> Subject: Nachfrage - AW: 0x40 ? Was ist das genau?
> Hallo Dennis,
> da bei dieser Hexzahl ja nur ein byte genutzt wird,
> was hat dann das 0x im 0x40 zu bedeuten?
> Gruß
> Thorsten
> > -----Ursprüngliche Nachricht-----
> > Von: Dennis Schulmeister [mailto:dennis.schulmeister@web.de]
> > Gesendet: Sonntag, 16. Oktober 2005 23:35
> > An: Profan-Mail
> > Betreff: Re: 0x40 ? Was ist das genau?
> > Hallo Thorsten,
> > ganz recht, 0x40 ist eine Hexadezimale Zahl, die nur ein Byte
> belegt. Das
> > Geheimnis dahinter
> > ist simpel. Das Hex-System benutzt 16 Ziffern im Gegensatz zu unserem
> > Dezimalsystem mit
> > 10 Ziffern. Beide funktionieren aber exakt gleich.
> > Dezimal kannst du mit einer Ziffer 10 verschiede Zahlen von 0-9
> > darstellen.
> > Wenn du nun die
> > 21 darstellen willst brauchst du zwei Ziffern. Dazu lerntest du
> früher in
> > der Schule:
> > 21 = 2*10 + 1*1.
> > Und genauso funktioniert das mit den Hex-Zahlen, nur dass die
> > Basis 16 ist.
> > Also statt
> > Einer, Zehner, Hunderter etc. hast du Vielfache von 16, nämlich Einer,
> > Sechzehner,
> > Zweihundersechunsfünfziger etc.
> > Darum ist die Zahl 0x40 dezimal:
> > 4*16 + 0*1 = 64.
> > Mathematiker würden nicht Vierzig Hexadezimal und
> > Vierundsechzig sagen,
> > sondern
> > 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
> > Einfältige
> > (wir kennen nur An und Aus) einen entscheidenden Vorteil: Eine
> Hex-Ziffer
> > gibt Auskunft
> > über 4 Bit, da sich mit 4 Bit ebenfalls 16 verschiedene Zahlen
> darstellen
> > lassen. Wenn du
> > so willst, ist es für uns also eine Art Komprimierung.
> > Was ist 0x40 binär? Hier fangen wir von hinten an. Die letzte
> > Hex-Ziffer ist
> > Null, daher
> > sind die ersten vier Binärstellen ebenfalls Null. Mit dem anderen Nibble
> > (ein halbes Byte)
> > codieren wir die Dezimalzahl 4 = bx0010. Daraus folgt bx0000.0010
> > (von links
> > nach rechts).
> > 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.
> > Big-Endian. Dann
> > erfährst du auch, woher die Namen kommen. ;)
> > So einfach ist das.
> > Gruß,
> > Dennis
> > ----- Original Message -----
> > From: Thorsten Friedrichs
> > To: Profan-Mail
> > Sent: Sunday, October 16, 2005 10:23 PM
> > Subject: 0x40 ? Was ist das genau?
> > Hallo,
> > bei einigen Protokollen (TCP) werden bestimmte Befehle mit z.B.
> > 0x01 oder 0x40
> > dargestellt.
> > 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?
> > Dabei meine ich
> > jetzt nicht wie man es profan macht, das geht da ohne Probleme,
> > sondern wie
> > das funktioniert. Ich will das nachvollziehen können.
> > Gruß
> > Thorste
> > --
 
19.10.2005  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.337 Betrachtungen

Unbenanntvor 0 min.
iF07.11.2020

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (3x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie