Ich brauche eine Funktion, die eine Zeichenfolge mit Zahlen in eine hexadezimale Ganzzahl in einer Ganzzahl-Variable konvertieren kann, zum Beispiel die Funktion atoi (char *) konvertiert die Zeichenfolge in Diese Zeichenfolge in eine Dezimalzahl, was ich brauche, ist etwas ähnliches, aber anstelle von dezimalen, hexadezimalenKonvertiere eine Zeichenkette in eine hexadezimale Zahl in einer int Variablen
0
A
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.
Verwandte Themen
- 1. Konvertiere eine Zahl in eine Zeichenkette
- 2. Python: Konvertiere eine Zeichenkette in eine Ganzzahl
- 3. Konvertiere Zeichenkette zu Zahl in Rechner
- 4. Wie konvertiere ich eine Zeichenkette in eine Zeichenkette wchar_t?
- 5. In C#, Wie konvertiert man eine hexadezimale Zeichenfolge in int?
- 6. Wie konvertiert man eine hexadezimale Zeichenkette in Hexadezimalzahl
- 7. Wie konvertiere ich eine UIColor in eine hexadezimale Zeichenfolge?
- 8. Wie konvertiere ich hexadezimale Zeichenkette in vorzeichenbehaftete Ganzzahl?
- 9. konvertiere string [] in int []
- 10. Konvertiere Zeichenkette in eine andere Kodierung
- 11. Negative int in hexadezimale Konvertierung
- 12. Coffeescript: Wie konvertiere ich eine Zeichenfolge in eine Zahl?
- 13. Konvertiere eine Liste von Zeichenketten in eine Zeichenkette
- 14. Wie man eine Zahl aus einer Zeichenkette in Perl extrahiert?
- 15. eine ganze Zahl am Ende einer Zeichenkette in Perl Inkrementieren
- 16. Umwandlung einer Elixir-Zahl in Exponentialschreibweise in eine ganze Zahl
- 17. Wie konvertiere ich eine Enumerationsreferenz in eine Zahl?
- 18. Wie konvertiert man eine Zeichenkette in eine Ganzzahl in C#
- 19. Wie konvertiere ich eine Zeichenkette in JavasScript in Wirbelsäulenfall?
- 20. Konvertiere einen String in eine ganze Zahl seiner ASCII-Werte
- 21. Konvertiere Rune in int?
- 22. Wie konvertiere ich eine 64-Bit-Nummer in Excel in hexadezimale?
- 23. Konvertiere eine Zahl in den Hex-Wert in .NET
- 24. Konvertiere eine Zeichenkette in das richtige Datumsformat (Joomla Format)
- 25. Typeerror: int() Argument muss eine Zeichenkette oder eine Zahl sein, nicht ‚Modell Instanz‘
- 26. Effizient eine ByteString in eine hexadezimale Darstellung
- 27. Ist 'integer + "' 'eine gute Möglichkeit, eine ganze Zahl in Java in eine Zeichenkette umzuwandeln?
- 28. Typeerror: int() Argument muss eine Zeichenkette oder eine Zahl sein, nicht 'datetime.datetime'
- 29. Konvertiere Zeichenkette in Bild in Python
- 30. int() Argument muss eine Zeichenkette oder eine Zahl sein, nicht 'SimpleLazyObject'
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 –
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. –