AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez
 

 [script] Changer la base d'un nombre

Aller en bas 
AuteurMessage
onilink_
Modérateur
onilink_

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

[script] Changer la base d'un nombre Empty
MessageSujet: [script] Changer la base d'un nombre   [script] Changer la base d'un nombre EmptySam 7 Nov 2009 - 15:25

Ce script permet de changer la base d'un nombre de base 10 en une autre base comme la base binaire ou héxadécimale .

Code:

/*
s_base10_to_other(x,base)
onilink_
12/10/2010
*/

var n, b, s, r;
n = argument0
b = argument1

s = ""

if(n < 0) { s += "- " ; n = -n }
if(n == 0) return "0"
 
while(n != 0)
{
          r = n mod b
          n = (n-r)/b
          s = string_insert(string(r) + ' ', s, 1)
}

return s

La fonction retourne une chaine de caracteres et la base hexadécimale ne s'aficheras pas avec A,B,C.. mais avec des nombres espacés.

exemple : 1615 en base 16 : 6 4 15 qui équivaut à 64F

Voila voila... :p_bye:
Revenir en haut Aller en bas
 
[script] Changer la base d'un nombre
Revenir en haut 
Page 1 sur 1

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