begin process at 2012 05 28 11:34:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > TRADUCTEUR BINAIRE/DÉCIMALE

TRADUCTEUR BINAIRE/DÉCIMALE


 Information sur la source

Note :
Aucune note
Catégorie :Divers Classé sous :binaire, traducteur, décimal, binary, parseint Niveau :Débutant Date de création :25/06/2006 Date de mise à jour :26/06/2006 11:52:57 Vu :25 070

Auteur : stfou

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description

un petit code qui permet de transformer un nombre binaire (0111 par exemple) en un nombre décimal (7 pour 0111). car le code binaire (petit rappel). il prend le premier nombre, il regarde si c'est un zéro : il n'ajoute rien, si c'est un 1 : il ajoute la valeur correspondante (2^un nombre...), sinon il renvoie null; puis il passe au deuxième, a la fin, il renvoie le nombre obtenue. sinon, autre solution (300 fois plus facile ;D) de FRAGAG voir 2eme partie.

Source

  • function binary(number)
  • {
  • var retourne=true;
  • var nombre=0;
  • for(i=0;i<number.length;i++)
  • {
  • var valeur=Math.pow(2,number.length-(i+1));
  • if(number.charAt(i)==1)
  • {
  • nombre+=valeur
  • }
  • else
  • if(number.charAt(i)==0)
  • {
  • nombre+=0
  • }
  • else
  • {
  • retourne=false;
  • break;
  • }
  • }
  • if(retourne)
  • {
  • return nombre
  • }
  • else
  • {
  • return null
  • }
  • }
  • //Ou alors en une ligne :
  • parseInt(number,2);
  • //(on suppose que number a été défini plus haut)
function binary(number)
{
 var retourne=true;
 var nombre=0;
 for(i=0;i<number.length;i++)
 {
  var valeur=Math.pow(2,number.length-(i+1));

  if(number.charAt(i)==1)
  {
   nombre+=valeur
  }

  else

  if(number.charAt(i)==0)
  {
   nombre+=0
  }

  else

  {
   retourne=false;
   break;
  }

 }

 if(retourne)
 {
  return nombre
 }
 else
 {
  return null
 }
}
//Ou alors en une ligne :
parseInt(number,2);
//(on suppose que number a été défini plus haut)

 Conclusion

remerciement : fragag (encore)parseInt()


 Historique

26 juin 2006 11:52:58 :
 

 Sources du même auteur

Source avec Zip SYNTHÈSE VOCALE
Source avec Zip EDITEUR VBSCRIPT (EVBS)
Source avec Zip COMPRESSION RLE (PART II)
Source avec Zip COMPRESSION DE CHAINE
TROUVER LE PLUS GRAND COMMUN DÉNOMINATEUR (PGCD)

 Sources de la même categorie

Source avec Zip Source avec une capture SLIDESHOW IMAGES ET TEXTES EN PUR JAVASCRIPT par ansuzpeorth
Source avec Zip INPUT TEXT AUTOMATIQUE CREATION SUPPRESSION par lycanges
Source avec Zip Source avec une capture TABLE_SV : TABLEAU DYNAMIQUE, MONTRER/CACHER COLONNE SUR DEM... par synanceia
COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol

 Sources en rapport avec celle ci

API GOOGLE TRADUCTION par CodeurleGeek
APPLIQUER UN CHEMIN DE COULEUR SUR UN TEXTE ENTRÉ EN PARAMÈT... par Jbs106
CHRONOMÉTRE EN JAVASCRIPT par simo5963
Source avec Zip CONVERSION AVEC OPÉRATEUR BINAIRE par Arto_8000
Source avec Zip TRADUCTEUR par spaide_98

Commentaires et avis

Commentaire de mororamalma le 25/06/2006 19:56:00

very bad

Commentaire de stfou le 25/06/2006 20:13:31

comment-ça very bad ??? j'ai rien contre que t'aime pas, mais pourquoi t'aime pas ???

Commentaire de FraGag le 26/06/2006 02:50:57

x.toString(2) (où x est un nombre) et on obtient la valeur de x en chaîne. L'argument de la fonction toString() de la classe String spécifie la base (entre 2 et 36). On fait l'inverse avec parseInt(y, z) où y est une chaîne contenant un nombre en base z (Number). On sous-estime beaucoup les fonctionnalités du JavaScript... Je dis cela de mémoire, peut-être qu'il y a une erreur...

Commentaire de rrk275 le 26/06/2006 11:25:09

   if(number.charAt(i)==0)
   {
    nombre+=0
   }

ca c'est utile au moins ! ;D
j'aime bcp !

Commentaire de stfou le 26/06/2006 11:47:22

RRK275>>>MERCI;)

FraGgag>>>merci, t'as raison, c'est trois mille fois mieux ! c'est toujours marrant de voir qu'on s'est compliqué la vie pour rien ^^.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

acces bouton [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?voici le javascript bouton checked function [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?&gt; &gt ParseInt qui renvoie n'importe quoi !!! Pb !!! [ par coolboy78 ] Bonjour,Voila j'ai un ptit pb, j'ai besoin de transformé une date ( sous la fomre JJ/MM/AAAA) en entier.Je découpe le jour , le mois, et l'anné avec s conversion chaine de caractères en arbre binaire [ par severino ] Bonjour,comment, à partir d'une chaine de caractères comme "(2+3)*(5-(3.2/4))", réaliser un arbre comme cela : * + -2 3 Fonctions incompatibles ??? [ par Grand Mamamouchi ] Salut ! Pouvez-vous me dire pourquoi, quand je desinhibe verti_scroller(),&nbsp; tableau_colorer() ne fonctionne plus : &lt;style type="text/css"&gt encodage mime64 binaire en local [ par mageonyme ] salut,j'aimerai savoir s'il existe une fonction qui encode une chaine en binaire type mime64 (javascript oblige)genre une fonction comme la fonction p pb :fonction sur les dates [ par dardantfred ] donc voila g un formulaire et il y a 2 dates dans des textbox sous la forme 11-03-2005 par exemple.je veux calculer la diff&#233;rence de jour entre c script Zoom image IE firefox [ par tropik99 ] Bonjour,J'ai trouv&#233; sur le net un javascript qui permet de zoomez et d&#233;zoomer sur une image, je l'ai adapt&#233; pour le faire fonctionner a hauteur totale de la fenêtre ? [ par Nitruk ] Bonjour, je souhaite calculer quelle serait la hauteur du contenu de la fenêtre si celle-ci était maximisée, et pour celà j'aurais besoin d'une propri Date et liste déroulante : bug étrange ! [ par ChEp51 ] Bonjour , Je ne sais pas si j'ai choisie la bonne section pour poster ça, mais je pense que vous me le direz le cas échéant ; )je suis sur un formulai


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,654 sec (4)

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