Ceux qui travaillent sur le front-end doivent avoir peu d'occasions d'entrer en contact avec le binaire. Ces opérations sur les bits ne sont-elles pas quelque chose que la couche inférieure devrait prendre en compte ? J'ai vu une question hier. Elle était liée au binaire, mais peu importe que les opérations sur les bits soient utilisées ou non, elle pourrait être facilement résolue à l'aide des fonctionnalités du langage JS. La description est la suivante : Écrivez une fonction qui reçoit un entier décimal positif en paramètre, le représente en binaire et renvoie le nombre dont les chiffres sont égaux à 1. Prenons un exemple : 1234 est exprimé sous la forme 10011010010 en binaire. Il contient 5 1, donc 5 est renvoyé. Après avoir lu cette description, la première chose qui m'est venue à l'esprit, c'est que mon professeur m'apprenait à convertir du décimal en binaire (plus j'utilise le livre, moins je le regretterai ^_^). Heureusement, j'ai une bonne mémoire, et j'ai vite pensé à prendre le reste de 2 pour cet entier positif, puis à le diviser par 2, puis à prendre le reste de 2 et à le diviser par 2... jusqu'à obtenir 0. Ensuite, dans le processus ci-dessus, utilisez une variable pour enregistrer le nombre de fois où le reste est 1, et enfin revenez. Il existe donc l'approche suivante : var countBits = function(n) { &
1. Question amusante JavaScript : binaire statistique
Introduction : Ceux qui travaillent sur le front-end doivent avoir peu d'occasions d'entrer en contact avec le binaire. Ces opérations sur les bits ne sont-elles pas quelque chose que la couche inférieure devrait prendre en compte ?
[Recommandations de questions et réponses associées] :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!