Langage c
Tovo
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
s'il vous plait, je veux programmer en C une fonction qui converti un nombre dans la base dix vers un nombre a base 16 ou 8(c'est à dire du système décimal vers système hexadécimal)
Merci beaucoup!
s'il vous plait, je veux programmer en C une fonction qui converti un nombre dans la base dix vers un nombre a base 16 ou 8(c'est à dire du système décimal vers système hexadécimal)
Merci beaucoup!
3 réponses
-
'lut
je veux programmer [...]
Et bien fais donc!
Mais au fait, as-tu une question? -
Non, en fait j'ai voulu demandé si quelqu'un peut m'aider à le faire. j'ai fini le petit programme qui converti la base dix en binaire mais c'est beaucoup plus difficile de faire dix vers 16. merci.
-
Salut Tovo,
Par "convertir" on cherche à faire quoi ? à transformer une valeur ayant un type numérique (int je suppose) en chaîne de caractère permettant son affichage en une autre base que 10 (en hexadécimal en l'occurrence) ?
Dans ce cas, les fonctions de type printf() me paraissent la solution la plus immédiate :-)
#include <stdio.h> int main(void) { int n = 10; printf("%X\n", n); /* affiche A */ return 0; }
Pour l'octal, vois aussi http://www.cplusplus.com/reference/cstdio/printf/
Dal