Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Umwandlung einer Dezimalzahl in eine Hexadezimalzahl

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 <
000
13.12.2010, 15:52 Uhr
~Capris
Gast


Hallo,

ich habe eine Frage... Gibt es in der C++ Bibliothek eine Funktion, die die Möglichkeit bietet Dezimalzahlen, z.B. eine 12 in eine hexadezimale Zahl umzuwandeln, in dem Fall wäre es der Buchstabe C... Wäre für jede Antwort sehr dankbar...

LG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.12.2010, 16:25 Uhr
ao

(Operator)


Du machst einen Denkfehler. 12 und C sind nur verschiedene Darstellungen, die Bits, die im Speicher stehen, sind dieselben. Daher gibt es solche "Umwandlungsfunktionen" nicht.


C++:
int i;
i  = 12;    // 12 zuweisen
i = 0xc;    // 0xc zuweisen (bewirkt genau dasselbe).

printf (" %x ", i); // gibt " c " aus
printf (" %d ", i); // gibt " 12 " aus

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.12.2010, 19:25 Uhr
0xdeadbeef
Gott
(Operator)


Meinst du

C++:
#include <iomanip>
#include <sstream>
#include <string>

// ...

int x = 12;
std::ostringstream fmt;

fmt << std::hex << x;

std::string hex_string = fmt.str();


?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.12.2010, 08:05 Uhr
~Capris
Gast


Danke für eure Hilfe...

@ 0xdeadbeef Genau so entwas habe ich gesucht... ich habe es aber inzwischen anders gelöst.. und zwar mit dieser Funktion:

int zahl = 12;
char buffer[33];

itoa(zahl, buffer, 16);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: