フロントエンドに携わる我々はバイナリに触れる機会が少ないはずですが、これらのビット操作は最下層が考慮すべきものではないでしょうか?昨日見た質問はバイナリに関するものでしたが、ビット演算が使用されているかどうかは関係なく、JS の言語機能を使えば簡単に解決できました。説明は次のとおりです。正の 10 進整数をパラメータとして受け取り、それを 2 進数で表し、桁が 1 に等しい数値を返す関数を作成します。例を見てみましょう。1234 は 2 進数で 10011010010 と表現されます。1 が 5 つあるため、5 が返されます。この説明を読んで最初に思い出したのは、昔、先生が私に 10 進数から 2 進数への変換方法を教えてくれたことです (この本は使えば使うほど後悔が減ります^_^)。幸いなことに、私は記憶力が良いので、この正の整数の 2 の余りを求めて 2 で割って、さらに 2 の余りを求めて 2 で割ることをすぐに思いつきました...結果が 0 になるまで。そして、上記の処理で、余りが1になった回数を変数に記録して、最後にリターンします。したがって、次のアプローチがあります。 var countBits = function(n) { &
1. JavaScript に関する興味深い質問: 統計バイナリ
はじめに: フロントエンドで働く人は、バイナリに触れる機会がほとんどないはずです。最下位層は問題を考慮する必要がありますか?
【関連Q&Aのおすすめ】:
以上がおすすめの統計バイナリソースコード10選(集)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。