begin process at 2010 03 19 03:57:15
  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 FAIRE UN CV EN HTML VIA XML ET DU XSL par antour
CONVERTISSEUR FRANC EURO TEMPS RÉEL SANS CLIC °CELSIUS °FAHR... par harlock59
Source avec Zip Source avec une capture DIFFÉRENCES EN JAVASCRIPT [DJ] par bultez
Source avec Zip Source avec une capture TRAITEMENT IMMÉDIAT DU CSS [TIC] par bultez
DESORGANISÉ UN TABLEAU : LA MÉTHODE SORT par jesusonline

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

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

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,468 sec (4)

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