2010-12-30 15 views

Antwort

1

Alle Ganzzahlen speichern Daten im selben Format: Binär. Das ist weder dezimal noch hexadezimal.

Wenn Sie eine Zeichenfolge aus einer Ganzzahl erstellen möchten, können Sie entscheiden, ob Sie eine dezimale oder hexadezimale Schreibweise verwenden möchten.

Sie haben nicht erwähnt, welche Sprache Sie verwenden, also nehme ich einfach C oder C++ von der atoi() - Referenz an. Es gibt auch eine itoa() -Funktion. Es wird eine Zeichenfolge aus einer ganzen Zahl erstellt, und Sie können angeben, ob die Zeichenfolge mit Base 16, Base 10 oder etwas anderem erstellt wird.

+0

Ich benutze C++, atoi() nimmt eine Zeichenfolge als Parameter und wenn es Ziffern enthält, dann konvertiert es in einer Dezimalzahl in einem Variabel gespeichert, was ich brauche, ist eine Funktion, die in jeder Hinsicht ähnlich ist, aber stattdessen der Umwandlung in Dezimal-Integer, wird es in eine hexadezimale Ganzzahl konvertiert, die in einem Variabl gespeichert wird –

+0

Nein, das ist nicht, was atoi() tut. Es konvertiert es in einen binären Wert. Sie sehen nur einen Dezimalwert, weil Sie möglicherweise einen Debugger oder ein anderes Tool verwenden, das es mithilfe der Basis 10 automatisch in eine Zeichenfolge konvertiert. Ich weiß nicht, wie Sie das deutlicher machen können. –

Verwandte Themen