Dieses Mal zeige ich Ihnen, wie Sie eine Dezimalzahl in eine Hexadezimalzahl umwandeln und welche Vorsichtsmaßnahmen für die Konvertierung einer Dezimalzahl in eine Hexadezimalzahl gelten. Nehmen wir das Folgende ein Blick.
Problem
Geben Sie eine Dezimalzahl ein und geben Sie die der Dezimalzahl entsprechende Hexadezimalzahl aus
Idee
Erste Verwendung Wenn eine Dezimalzahl ist geteilt durch 16, der Rest ist eine Zahl, die nicht übertragen werden kann, daher wird er in die unterste Ziffer geschrieben. Der Quotient gibt an, wie viele 16er es gibt. Wenn der Quotient größer oder gleich 16 ist, bedeutet dies, dass der Übertrag fortgesetzt werden kann , dividiere dann mit dem Quotienten Nimm 16 und schreibe den Rest in die vorletzte Ziffer... Mache auf diese Weise weiter, bis kein Übertrag mehr möglich ist
Code
#include <iostream>#include<string>using namespace std;string m = "0123456789ABCDEF";int main(){ int n; cin >> n; string ans = ""; while (true) { if (n < 16) { ans = m[n] + ans; break; } int w = n % 16; ans = m[w] + ans; n = n / 16; } cout << ans; }
Ich glaube dir Ich habe die Methode gemeistert, nachdem ich diese Fälle und mehr gelesen habe. Weitere spannende Inhalte finden Sie auf der chinesischen PHP-Website anderen verwandten Artikeln!
Verwandte Lektüre:
So bestimmen Sie die Grundlinie verschiedener Arten von Boxen in HTML
Welche Funktionen haben HTML-Semantik
Was sind die Tipps für die Verwendung von Bildlaufleisten in HTML
Wie man das Eingabetextfeld erstellt und img-Bestätigungscode
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Dezimalzahl in eine Hexadezimalzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!