Binaire et xor
Résolu/Fermé1 réponse
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
23 déc. 2018 à 00:42
23 déc. 2018 à 00:42
Bonjour,
var a = '010010';
var b = '110110';
//on converti le binaire en décimal
var digit1 = parseInt(a, 2);
var digit2 = parseInt(b, 2);
//on fait le XOR
var result = digit1^digit2;
//on affiche le resultat en décimal
console.log('result decimal',result);
//on affiche le resultat en binaire
console.log('result Binaire',result.toString(2));
23 déc. 2018 à 15:34
D'abord merci pour ta réponse car ça fait deux fois que tu m'aides en une journée.
J'ai testé ta méthode qui marche très bien sauf quand le résultat commence par un ou plusieurs zéros, les zéros ne s'affichent pas du tout si ils ne sont pas précédés d'un 1.
23 déc. 2018 à 17:24
Tu peux ajouter les zero manquant via une fonction de ce genre par exemple
function pad(num, size) { var s = num+""; while (s.length < size) s = "0" + s; return s; }Si tu veux un affichage sur 8 caractères..
24 déc. 2018 à 12:28