JavaRush /Java Blog /Random-JA /コードス株式会社; 004号室
Sultan
レベル 16

コードス株式会社; 004号室

Random-JA グループに公開済み

2進数

コードス株式会社;  004号室-1 「悪いプログラマとは、1 キロバイトに 1000 バイトがあると信じている人であり、良いプログラマとは、1 キロメートルに 1024 メートルがあると信じている人だと言われます。」コンピューター サイエンスやコンピューター テクノロジーに関連するプロセスでは、2 のべき乗、つまり 2^K の形式で表される値が多数存在することを誰もが知っているため、多くの人がこのジョークを理解しています。ここで、K は非-負の整数。このような数値を 2 進数と呼びましょう。これらは、1、2、4、8、16、32 などの数字です。実際、メモリ サイズやモニター画面の解像度に関しては、2 進数がよく登場します。これらすべては、コンピュータのメモリに情報を保存する原理に関連しています。 整数 N が与えられていますが、それがバイナリであるかどうかを判断する必要があります。 n が 2 の累乗の場合は true、そうでない場合は false を返すpublic static boolean isBinary(int n)関数を作成します。 追加。タスク:条件や三項演算子 (「?:」) を使用せずに問題を解決してみます。 解決: public static boolean isBinary(int n) { return n > 0 && (n & n - 1) == 0; }
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION