AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

 

 décimal vers hexa

Aller en bas 
3 participants
AuteurMessage
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

décimal vers hexa Empty
MessageSujet: décimal vers hexa   décimal vers hexa EmptyVen 17 Sep 2010 - 22:03

Retourne l'entier précisé en argument0 en hexadecimal dans un string puis l'affiche.
Code:
//file_bin_write_long(long);

dec = argument0;
resultat = ds_list_create();
do
{res = dec mod 16;
 dec = dec div 16;
 ds_list_add(resultat,res);//+res
 if(dec<16){ds_list_add(resultat,dec);}//+dec
}
until(dec<16)

message = "";
for(i=ds_list_size(resultat);i>0;i-=1)
{if(ds_list_find_value(resultat,i-1)<10){message+=string(ds_list_find_value(resultat,i-1));}
 if(ds_list_find_value(resultat,i-1)==10){message+="A";}
 if(ds_list_find_value(resultat,i-1)==11){message+="B";}
 if(ds_list_find_value(resultat,i-1)==12){message+="C";}
 if(ds_list_find_value(resultat,i-1)==13){message+="D";}
 if(ds_list_find_value(resultat,i-1)==14){message+="E";}
 if(ds_list_find_value(resultat,i-1)==15){message+="F";}
}
show_message(message);
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

décimal vers hexa Empty
MessageSujet: Re: décimal vers hexa   décimal vers hexa EmptyVen 17 Sep 2010 - 22:24

Code:
//dec_to_other_base(nombre, base_de_conversion)
value = argument0
snbr = "0123456789ABCDEF"
sret = ""
base = argument1

while(value >= base)
{
    sret = string_insert( string_copy(snbr, value mod base + 1, 1) , sret, 0)
    value = value div base
}
return string_insert( string_copy(snbr, value + 1, 1) , sret, 0)

:/

edit : version raccourcie
Code:
value = argument0
sret = ""
while(value >= argument1) {
    sret = string_insert( string_copy("0123456789ABCDEF", value mod argument1 + 1, 1) , sret, 0)
    value = value div argument1
}
return string_insert( string_copy("0123456789ABCDEF", value + 1, 1) , sret, 0)

_________________
décimal vers hexa Runningpotato1décimal vers hexa TvF6GED décimal vers hexa MdetltS


Dernière édition par onilink_ le Sam 18 Sep 2010 - 20:45, édité 2 fois
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

décimal vers hexa Empty
MessageSujet: Re: décimal vers hexa   décimal vers hexa EmptyVen 17 Sep 2010 - 22:29

T'est énervant gnii
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

décimal vers hexa Empty
MessageSujet: Re: décimal vers hexa   décimal vers hexa EmptyVen 17 Sep 2010 - 22:32

Je sais :nah:

_________________
décimal vers hexa Runningpotato1décimal vers hexa TvF6GED décimal vers hexa MdetltS
Revenir en haut Aller en bas
Invité
Invité




décimal vers hexa Empty
MessageSujet: Re: décimal vers hexa   décimal vers hexa EmptyVen 17 Sep 2010 - 22:39

tonilink starac'
Revenir en haut Aller en bas
glcraft
Utilisateur confirmé: Rang *****
glcraft


Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

décimal vers hexa Empty
MessageSujet: Re: décimal vers hexa   décimal vers hexa EmptyVen 17 Sep 2010 - 23:39

petit programme en C++ :
Spoiler:

(par contre je sais qu'il existe plus court, je debute)
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Contenu sponsorisé





décimal vers hexa Empty
MessageSujet: Re: décimal vers hexa   décimal vers hexa Empty

Revenir en haut Aller en bas
 
décimal vers hexa
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Tirer vers le haut et vers le bas en sautant
» changer un value decimal en entier
» [résolu]Nombre de décimal
» Convertir un nombre decimal en hexadecimal
» [Résolu] Lire un DWORD (Big-endian) à partir de 4 octets en décimal

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: