Cette fois, je vais vous montrer comment convertir un nombre décimal en nombre hexadécimal, et quelles sont les précautions pour convertir un nombre décimal en nombre hexadécimal. Ce qui suit est un cas pratique. un regard.
Problème
Saisir un nombre décimal et afficher le nombre hexadécimal correspondant au nombre décimal
Idée
Première utilisation Lorsqu'un nombre décimal est divisé par 16, le reste est un nombre qui ne peut pas être transporté, il est donc écrit dans le chiffre le plus bas. Le quotient signifie combien il y a de 16. Si le quotient est supérieur ou égal à 16, cela signifie que le transport peut être poursuivi. , puis utilisez le quotient pour diviser Prise 16, et écrivez le reste dans l'avant-dernier chiffre... Continuez ainsi jusqu'à ce qu'aucun report ne soit possible
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; }
Je te crois avoir maîtrisé la méthode après avoir lu ces cas, et plus encore. Pour un contenu plus passionnant, veuillez faire attention au site Web chinois php autres articles connexes !
Lecture connexe :
Comment déterminer la ligne de base de différents types de boîtes en HTML
Quelles sont les fonctions de sémantique HTML
Quels sont les conseils pour utiliser les barres de défilement en HTML
Comment créer la zone de texte de saisie et code de vérification img
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!