Binaire et xor
Résolu
Azrogue
-
Azrogue -
Azrogue -
Bonjour,
Je cherche une solution pour utiliser l'opérateur xor en javascript en binaire.
C'est à dire que je voudrais que de deux binaires comme 010010 et 110110 résulte un troisième binaire 100100.
Est-ce qu'il existe une solution pour effectuer cette opération ?
Merci d'avance.
Je cherche une solution pour utiliser l'opérateur xor en javascript en binaire.
C'est à dire que je voudrais que de deux binaires comme 010010 et 110110 résulte un troisième binaire 100100.
010010 xor 110110 = 100100
Est-ce qu'il existe une solution pour effectuer cette opération ?
Merci d'avance.
A voir également:
- Binaire et xor
- Binaire - Guide
- Code ascii binaire - Guide
- Fichier binaire - Guide
- Editeur binaire - Télécharger - Édition & Programmation
- Pour participer à un jeu, josé doit donner un nom de code à chacun des membres de son équipe ci-dessous. il veut utiliser le code binaire. il essaie avec seulement 3 bits. mais cela ne suffit pas. combien de membres n'auront pas de code ? ✓ - Forum Powerpoint
1 réponse
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));
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.
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..