begin process at 2010 03 18 10:20:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CONVERTION HEXA/TEXTE :)

CONVERTION HEXA/TEXTE :)


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :24/04/2002 Date de mise à jour :28/04/2002 02:02:06 Vu :5 776

Auteur : PJulot

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Vous me direz... Quel intéret ? :)
Aucun, mais bon, c pour le fun quoi :))  

Source

  • alias hexa {
  • ; Initialisation boucle
  • set %txttc $strip($1-)
  • set %lent $len(%txttc)
  • set %count 0
  • set %crypt $null
  • ; Debut boucle
  • :gcloop
  • inc %count
  • set %tch $mid(%txttc,%count,1)
  • set %crypt %crypt $base($asc(%tch),10,16)
  • if ( %count < %lent ) goto gcloop
  • set %hexresult $lower(%crypt)
  • }
  • alias stdc {
  • ; Initialisation boucle
  • set %txttc $strip($1-)
  • set %lent $len(%txttc)
  • set %count 0
  • set %dcrypt $null
  • :gcloop
  • set %tnb $mid(%txttc,%count,3)
  • set %tdc $base(%tnb,16,10)
  • set %tch $chr(%tdc)
  • if ( %tdc == 32 ) set %tch -
  • set %dcrypt %dcrypt $+ %tch
  • inc %count
  • inc %count
  • inc %count
  • if ( %count < %lent ) goto gcloop
  • set %stdresult %dcrypt
  • }
  • alias mx {
  • hexa $1-
  • msg $chan %hexresult
  • }
  • alias dc {
  • stdc $1-
  • msg $chan %stdresult
  • }
  • alias mxl {
  • hexa $1-
  • echo -a %hexresult
  • }
  • alias dcl {
  • stdc $1-
  • echo -a %stdresult
  • }
alias hexa {
  ; Initialisation boucle
  set %txttc $strip($1-)
  set %lent $len(%txttc)
  set %count 0
  set %crypt $null

  ; Debut boucle
  :gcloop
  inc %count
  set %tch $mid(%txttc,%count,1)
  set %crypt %crypt $base($asc(%tch),10,16)
  if ( %count < %lent ) goto gcloop
  set %hexresult $lower(%crypt)
}

alias stdc {
  ; Initialisation boucle
  set %txttc $strip($1-)
  set %lent $len(%txttc)
  set %count 0
  set %dcrypt $null

  :gcloop
  set %tnb $mid(%txttc,%count,3)
  set %tdc $base(%tnb,16,10)
  set %tch $chr(%tdc)
  if ( %tdc == 32 ) set %tch -
  set %dcrypt %dcrypt $+ %tch
  inc %count
  inc %count
  inc %count
  if ( %count < %lent ) goto gcloop
  set %stdresult %dcrypt
}

alias mx {
  hexa $1-
  msg $chan %hexresult
}

alias dc {
  stdc $1-
  msg $chan %stdresult
}

alias mxl {
 hexa $1-
 echo -a %hexresult
}

alias dcl {
  stdc $1-
  echo -a %stdresult
}  

 Conclusion

donc :
/mx Texte : écrire en hexa sur un chan
/dc Hexa : Traduire de l'hexa sur un chan
/mxl Texte : echo d'un texte en hexa
/dcl Hexa : echo de la conversion hexa/texte :)  


 Sources du même auteur

PROBLÈME DE PONG AVEC PSYBNC
SYSTÈME DE PROFILES

 Sources de la même categorie

AVOIR UNE LISTE D'UTILISATEUR EN COULEURS SELON LEURS SEXE P... par WorldDMT
COMMANDES FANTAISIES ( OP DEOP , VOICE DEVOICE ) ORIGINALES par Orona
Source avec Zip Source avec une capture CORRECTEUR par Orona
Source avec Zip Source avec une capture [DLL] DESSINER COMME LES PICWINS SUR UNE DIALOGBOX (BONUS: J... par uaip
Source avec Zip Source avec une capture [DLL] AJOUT D'UN CONTRÔLE RICHEDIT SCINTILLA SUR LES DIALOG... par uaip

Commentaires et avis

Commentaire de taye le 27/04/2002 21:20:08

Rajoute "ALIAS" avant "dc {", "dcl {" etc.. parce que le script se passe dans les remotes donc un c/c dans les remotes pour un newbie (qui ne saura pas qu'il faut mettre ALIAS devant ces derniers ni qu'il faut mettre cette partie de code dans les alias) entraînera des erreurs.

Commentaire de PJulot le 28/04/2002 02:01:25

C exact, merci :)
En fait j'avais mis dc, dcl, ... dans les Alias, donc j'y ai pas pensé :)

Commentaire de PJulot le 28/04/2002 02:03:01

et voilà, c corrigé ;)

Commentaire de Korniax le 20/12/2003 21:38:26

c cool
lol

Commentaire de Korniax le 27/12/2003 12:54:28

g un bleme   kan je fé  /mx &lt;mon text&gt;   ca fé   boucle commande inconnue ds mon statut   c normal??

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales