begin process at 2012 02 14 08:11:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > FONCTIONS DE CONVERTION DEC->HEX ET HEX->DEC

FONCTIONS DE CONVERTION DEC->HEX ET HEX->DEC


 Information sur la source

 Description

Petites fonctions pour aider les débutants.

Source

  • function decToHex(dec) {
  • var hexa="0123456789ABCDEF";
  • var hex="";
  • while (dec>15) {
  • tmp=dec-(Math.floor(dec/16))*16;
  • hex=hexa.charAt(tmp)+hex;
  • dec=Math.floor(dec/16);
  • }
  • hex=hexa.charAt(dec)+hex;
  • return(hex);
  • }
  • function hexToDec(hex) {
  • return parseInt(hex,16);
  • }
function decToHex(dec) {
	var hexa="0123456789ABCDEF";
	var hex="";
	while (dec>15) {
		tmp=dec-(Math.floor(dec/16))*16;
		hex=hexa.charAt(tmp)+hex;
		dec=Math.floor(dec/16);
	}
	hex=hexa.charAt(dec)+hex;
	return(hex);
}
function hexToDec(hex) {
	return parseInt(hex,16);
}



 Sources du même auteur

Source avec Zip DIVERSES FONCTIONS SIMPLES POUR LES TABLEAUX
BOUT DE CODE POUR XMLHTTPREQUEST
Source avec Zip OUTILS D'ADMINISTRATION DE WINDOWS (HTML APPLICATION) V1.1
PARCOURIR À LA RECHERCHE D'UN FICHIER
FONCTIONS COMPLEMENTAIRES POUR LES DATES

 Sources de la même categorie

Source avec Zip POUR LES DÉBUTANTS EN JAVASCRIPT par lecurieux41
CALCULER LA DISTANCE ENTRE DEUX ADRESSES DE FORMULAIRE GRÂCE... par nebenobo
Source avec Zip RÉCEPTION DE SMS EN JAVASCRIPT par hhoareau
APPELER, UN NUMÉRO DE TÉLÉPHONE GRÂCE À UNE ICÔNE SUR L'ÉCRA... par Rainbow
Source avec Zip Source avec une capture CSS3 TRANSFORM par kazma

Commentaires et avis

Commentaire de Celelibi le 22/10/2003 16:55:56

tu t'es inspiré de dreamweaver il me semble.

mais tu pourrait faire un peu mieux en ne te limitant pas à la base 16/10.
tu pourrait aussi faire binaire et octal avec les même fonctions.

Commentaire de sivispacem le 28/10/2003 17:05:36

Bien, voici une variante sans fonction Math, avec masque et décalage.
function decToHex(dec)
{
var hexa="0123456789ABCDEF";
var hex="";
  do
    {
    hex=hexa.charAt(dec&0xF)+hex;
    dec>>>=4;
    }
  while (dec>0)
  return(hex);
}
et une autre sans le tableau de caractères.
function decToHex(dec)
{
var hex="",n;
  do
    {
    hex=String.fromCharCode(((n=dec&0xF)>9) ? n+55 : n+48)+hex;
    dec>>>=4;
    }
  while (dec>0)
  return(hex);
}

Commentaire de Gorrk le 28/10/2003 18:21:13

Balaise, mais je ne connais pas les décalages, faudras que j'apprenne.

Commentaire de coucou747 le 13/12/2004 21:28:55 administrateur CS

j'ai vu une source sur CPPFRANCE qui faisait ça (malheureusement ne base 2 uniquement) en mode récursif...
C'est vrai que tu pourais faire en sorte que l'on choisissent la base...

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,936 sec (3)

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