Aller au contenu
iLaZz

Bases 2,8,10,16

Messages recommandés

Base binaire constituée de

0, 1

Base octale constituée de

0, 1, 2, 3, 4, 5, 6, 7

Base décimale constituée de

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Base hexadécimale constituée de

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

 

A=10 ; B=11; C=12 ; D=13 ; E=14 ; F=15

 

Première fonction permettant de renvoyer le caractère équivalent à notre nombre:

function returnChar(n: number) :: text:
   if {_n} is smaller or equal to 9:
       return "%{_n}%"
       stop
   set {_text} to "ABCDEF"
   set {_s} to 10
   loop {_text} split by "":
       if {_s} is {_n}:
           return "%loop-value%"
           stop
       add 1 to {_s}

 

Deuxième fonction permettant de récupérer la valeur de notre nombre dans la base désirée:

function Convert(base: number, nombre: number) :: text:
   while {_nombre}/{_base} is not 0:
       if {_x} is not set:
           set {_x} to "%returnChar({_nombre} - floor({_nombre}/{_base})*{_base})%"
       else:
           set {_x} to "%returnChar({_nombre} - floor({_nombre}/{_base})*{_base})%%{_x}%"
       set {_nombre} to floor({_nombre}/{_base})
   return {_x}

 

Commande pour tester:

command /nb <number> <number>:
   trigger:
       if arg 1 is 2 or 8 or 10 or 16:
           send "%Convert(arg 1, arg 2)%" to sender
       else:
           send "Base inexistante." to sender

  • J'aime 3

Partager ce message


Lien à poster
Partager sur d’autres sites
Sa sert a quoi ?

 

Bonjour,

 

Cette commande sert à quoi ?

 

Bonjour à toi,

 

Bon tutoriel mais je n'est pas compris l'utilité.

Je pense que ca peut notamment servir pour convertir une couleur rgb en hexadecimal (ou l'inverse)

Partager ce message


Lien à poster
Partager sur d’autres sites
Je pense que ca peut notamment servir pour convertir une couleur rgb en hexadecimal (ou l'inverse)

Cela peut servir à crypter pas en globalité mais en parti.

Partager ce message


Lien à poster
Partager sur d’autres sites
Cela peut servir à crypter pas en globalité mais en parti.

N'importe quoi x) Te rend tu compte de la débilitée à toute épreuve de ce que tu viens de dire ??

  • J'aime 5

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Vous postez un commentaire en tant qu’invité. Si vous avez un compte, merci de vous connecter.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.