Les Snippets

Connexion

Convertir un nombre en chaîne de représentation binaire (base10 vers base2)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 07/01/2008 00:40:49 et initié par PCPT [Liste]
Date de mise à jour : 12/11/2012 22:09:49
Vue : 21585
Catégorie(s) : Maths, Algorithme, Divers
Langages dispo pour ce code :
- VB6, VBA
- Javascript
- VB 2005, VB.NET 1.x
- Delphi 5
- Tcl
- Java
- VB 2008



Langage : VB6 , VBA
Date ajout : 07/01/2008
Posté par PCPT [Liste]
Function ConvertBase10ToBase2(ByVal Value As Long) As String
    Dim lQuotien As Long, lRest As Long
    
'   valeur  positive
    ConvertBase10ToBase2 = vbNullString
    Value = Abs(Value)
'   crée la  chaîne
     Do
        lQuotien = Value \ 2
        lRest = Value - (lQuotien * 2)
        ConvertBase10ToBase2 = CStr(lRest) & ConvertBase10ToBase2
        Value = lQuotien
     Loop Until lQuotien = 0
End Function

Remarque :
MsgBox Format$(ConvertBase10ToBase2(66666), "0000000000000000")
MsgBox Format$(ConvertBase10ToBase2(666), "00000000")
Langage : Javascript
Date ajout : 07/01/2008
Posté par FraGag [Liste]
 function convertToBase2(number) {
     return number.toString(2); // 2 peut être remplacé par n'importe quel nombre entre 2 et 36
 }
 
 alert(convertToBase2(1337));
 
 
Langage : VB.NET 1.x , VB 2005
Date ajout : 07/01/2008
Posté par PCPT [Liste]
DateMAJ : 07/01/2008

Function ConvertBase10ToBase2(ByVal Value As Long) As String

Dim lQuotien As Long, lRest As Long

Dim sRet As String = String.Empty 

    ' valeur positive

    Value = Math.Abs(Value)

    ' crée la chaîne

    Do

        lQuotien = Value \ 2

        lRest = Value - (lQuotien * 2)
        sRet = String.Concat(lRest.ToString, sRet) 
        Value = lQuotien
    Loop Until lQuotien = 0 
    Return sRet 
End Function

Remarque :
MessageBox.Show(ConvertBase10ToBase2(666))
Langage : Delphi 5
Date ajout : 19/01/2008
Posté par f0xi [Liste]
voir le snippet :
 
 Codyx - Convertion donnée vers chaine binaire 
 Fonctionne pour tout.
Langage : Tcl
Date ajout : 18/10/2012
Posté par gersoo [Liste]
proc Dec2Bin s {
 binary scan [binary format I $s] B32 str
 return [string trimleft $str 0]
}

Langage : Java
Date ajout : 12/11/2012
Posté par Twinuts [Liste]
DateMAJ : 12/11/2012

String ibin = Integer.toBinaryString(666);
String lbin = Long.toBinaryString(666L);



System.out.println(ibin);
System.out.println(lbin);

Langage : VB 2008
Date ajout : 06/02/2013
Posté par sturtrid [Liste]
 Public Function IntToBin(ByVal value As IntegerAs String
    value = Math.Abs(value)
    Do
       IntToBin = String.Concat(value Mod 2, IntToBin)
       value \= 2
    Loop Until value = 0
    Return IntToBin
 End Function
Remarque :
MessageBox.Show(IntToBin(666))

Snippets en rapport avec : Convertir, Numérique, Binaire, Base10, Base2



Codes sources en rapport avec : Convertir, Numérique, Binaire, Base10, Base2

{Visual Basic, VB6, VB.NET, VB 2005} TEXTBOX EN NUMÉRIQUE
Ce tuto n'est pas là pour des initiés mais juste pour montre au debutant comme moi le moyen de bloqu...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTISSEUR BINAIRE
Bonjour. J'ai lutter pour pouvoir convertir un buffer(Byte) en Bits avec la fontion BitConverter...

{C / C++ / C++.NET} OBTENIR L'ETAT DES BITS QUI COMPOSENT UN OCTET (CONVERSION XX->BINAIRE)
J'ai regardé très rapidement si la source n'existait pas et je ne l'ai pas trouvé. Je précise que c...

{ASP / ASP.NET} ASP.NET - FONCTION DE PASSAGE D'UN FICHIER BINAIRE VERS UN TABLEAU DE BYTE
Dans le cas d'utilisation de Classe d'objet complexe, certains paramêtres peuvent être des fichiers ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTISSEURS ASCII-HEXA-BINAIRE-TEXTE + CRYPTAGE, UTILE POUR DÉBUTANT
Etant débutant sur tout ce qui concerne le codage j'ai cherché en vain une source qui résumait un pe...

{C / C++ / C++.NET} CONVERSION DES CHIFFRES EN LETTRES
C'est un petit programme pour convertir des chiffres(int ) en lettres....

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTISSEUR BINAIRE/DÉCIMALE ET DÉCIMALE/BINAIRE
Petit programme à emmener partout surtout lorsqu'il y a lieu de faire une mise au point pour décoder...

{Visual Basic, VB6, VB.NET, VB 2005} NOMBRE PREMIER OU COMPOSÉ
fonction renvoyant la primalité d'un nombre test de primalité ---> Miller-Bach-Rabin (1985) + fo...

{Visual Basic, VB6, VB.NET, VB 2005} CLAVIER TACTILE VIRTUEL
Un premier clavier virtuel pour application dans un environnement d'écran tactile. c'est juste un ex...

{JAVA / J2EE} CONVERTIER UN MONTANT EN CHIFFRE EN TOUTES LETTRE
ce code permet la conversion d'un montant en toute lettre. il peut aussi être améliorée par une gest...