Gérer le forum: Aide • Rechercher • Liste des Membres • Groupes d'utilisateurs
• S'enregistrer
• Profil • Se connecter pour vérifier ses messages privés
• Connexion
Auteur |
Message |
koste91
Accro à Web-IG
Sexe:
Messages: 101
Localisation: villebon sur yvette
|
Posté le:
Mar 20 Jan 2009 - 20:48 |
|
algo:var
octet[8]:tableau dentiers;
valeur, i: entiers;
debut
pour(i<-0; i<=7; i<-i+1)
octet[i]<-0;
fin pour
lire(valeur);
i<0>0)
octet[i]<-valuer mod 2;
valeur<-valeur /2
i<-i+1;
fin tant que
pour(i<7>=0; i<-i-1)
afficher(octet[i]);
fin pour
prog c:
#include <stdio>
#include <conio>
void main()
{
int t[8];
int v;
int i;
t[0]=0;
for (i=0;i<7> 0)
{
t[i]=v % 2;
v=v/2;
i=i+1;
}
printf("la valeur binaire est : ");
for (i=7;i>=0;i--)
printf("%d",t[i]);
}
ceci son pour le binaire mais la je dois faire pour l hexa.comment je peu faire? |
_________________ technicien hotline support applicatif credit cooperatif |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
lorioss
Accro à Web-IG
Sexe:
Messages: 223
Localisation: Dijon
|
Posté le:
Mer 21 Jan 2009 - 18:30 |
|
et bien en gros il faut que tu retrouve le calcul deja pour passer du décimal à l'hexa, au lieu de passer du décimal au binaire...
donc on peut supposer que tu remplace le 2 par 16 et tu devrai obtenir le résultat, en faisant d'autres petites modifs aussi, mais bon je suis pas top en algo donc je vais pas non plus trop pouvoir taider...
sinon je pense quil vaudrait mieux que tu poste dans le sous forum dévelopemment. |
|
|
|
|
|
|
Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|