Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » hexadecimal

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
29.10.2004, 14:30 Uhr
~centrino
Gast


Hallo,

Weiss jemand wo links über hexadicimal in der Programmierung ist ?

z.B.

byte[] mybytearray= new byte[] {0xff,0x14,0x12,0xaf,0xff};

gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.10.2004, 14:31 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


kannst du dein problem mal genauer beschreiben was du überhaupt machen willst?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.10.2004, 14:45 Uhr
~centrino
Gast


Ich muss Ether Packete bauen,
für schreibt man so: IPpacket->version = 0x04 ;

Ich verstehe nicht warum 0x vor hexadezimal Zahlen steht.

Gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.10.2004, 14:50 Uhr
ao

(Operator)


Um zu kennzeichnen, dass es sich um eine hexadezimale Zahl handelt. 4 ist nicht so ein tolles Beispiel, aber nimm mal 10:

10 (dezimal) ist, na ja, 10 halt, 2 Hände voll.
0x10 (hexadezimal) ist nur ne andere Schreibweise für 16 (dezimal)

Und dann gibts noch oktal (Basis 8), nur mit führender 0:

010 ist 8 dezimal.

Übungsaufgabe für den Praktikanten: Wieviel ist 0xdeadbeef?

ao (nicht 0xA0)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.10.2004, 14:52 Uhr
Tommix



Hallo,

Zitat von ~centrino:

Ich verstehe nicht warum 0x vor hexadezimal Zahlen steht.


naja um sie von dezimalen Zahlen unterscheiden zu können.
In anderen Sprachen schreibt man 123h oder &h123 und in C / C++ halt 0x123.

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.10.2004, 15:03 Uhr
~centrino
Gast


Danke Euch für die Infos.

Gibt es Programme für die Umwandlung von Dezimal nach Hex ?

Gruss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
29.10.2004, 15:06 Uhr
~centrino
Gast


Hex converter:

http://natali.mine.nu/test2.html

Aber warum schreibt man 0x04 und nicht 0x4 für IP version ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
29.10.2004, 15:09 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


weil in den meisten fällen ein byte 8 bit hat und man mit 2 hexstellen ganz gut ein byte repräsentieren kann...

1001 1111 lässt sich einfach z.b als 0x9F schreiben und besser lesen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
01.11.2004, 15:38 Uhr
KaraHead




Code:

Gibt es Programme für die Umwandlung von Dezimal nach Hex ?



Der normale Windows Taschenrechner kann das doch super.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
01.11.2004, 15:43 Uhr
derphilipder



int dez;

cin >> dez;

cout << hex << dez;

...tuts auch.
--
Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: