Conversion de la virgule décimale en binaire
À partir de ma compréhension du système de numération binaire utilise un ensemble de deux chiffres, 0 et 1) pour effectuer des calculs.
Pourquoi:
console.log(parseInt("11", 2));
retour 3
et pas 00001011
?
http://www.binaryhexconverter.com/decimal-to-binary-converter
source d'informationauteur Robert Rocha
Vous devez vous connecter pour publier un commentaire.
parseInt(number, base)
retourne décimal valeur d'un nombre présentée parnumber
paramètre dansbase
de base.Et 11 est équivalent binaire de 3 dans le nombre décimal système.
Utilisation toString() au lieu de
parseInt
:En fonction JavaScript de la Documentation:
Comme indiqué dans le documentation de
parseInt
: La parseInt() la fonction d'analyse d'un argument de type chaîne et renvoie un entier de la radix (la base en mathématiques chiffre systèmes).Donc, il est en train de faire exactement ce qu'il doit faire: la conversion d'une valeur binaire de
11
à une valeur entière de3
.Si vous tentez de convertir un entier de valeur de
11
à une valeur binaire que vous avez besoin pour utiliser leNombre.toString
méthode:La parseInt() la fonction d'analyse d'une chaîne en argument et renvoie un entier de la base (la base en mathématiques chiffre systèmes).
Donc, vous dites que le système que vous voulez convertir 11 en binaire à décimal.
Spécifiquement pour le site web que vous envisagez, si vous regardez de plus près, il est en fait l'utilisation de JS pour émettre un HTTP GET convertir sur web côté serveur. Quelque chose comme suit:
http://www.binaryhexconverter.com/hesapla.php?fonksiyon=dec2bin°er=11&tampon=false
pour moi
toString(2)
travaillé, mais seulement lorsque j'applique cette fonction à une variable