« Programmation JavaScript/Opérateurs de bits » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 104 :
 
Ainsi en javascript:
<sourcesyntaxhighlight lang="javascript">
var a = 5
var b = 4
Ligne 110 :
alert(a|b) /*Affiche 5*/
alert(a^b) /*Affiche 1*/
</syntaxhighlight>
</source>
 
== Manipulation sur chaîne de caractères ==
Ligne 117 :
 
Ainsi
<sourcesyntaxhighlight lang="javascript">
var a="a"
//on récupère le code ASCII à l'index "0" => premier caractère
alert(a.charCodeAt(0)) //affiche 97
</syntaxhighlight>
</source>
 
Cela permet dont de faire une opération binaire sur une chaine:
 
<sourcesyntaxhighlight lang="javascript">
//hello et world ont la même taille, c'est important pour cet exemple.
var a="hello"
Ligne 142 :
}
alert(result) //hello
</syntaxhighlight>
</source>
 
== Décalage de bits ==