広告スペース(バナー)
🎯Kotlin レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 54 / 68

ビット演算(and・or・xor・シフト演算)

このレッスンでは、Kotlinのビット演算(and・or・xor・シフト演算)の基本を学び、数値をビット単位で操作する考え方を理解することを目標にします。「Kotlin ビット演算 使い方」で調べている方向けです。

ビット演算は、数値を2進数として扱い、ビットごとに計算する演算です。Kotlinではandorxorshl(左シフト)という英単語のような形の中置関数を使うのが特徴です。

サンプルコードでは、12と10という2つの整数に対してa and ba or ba xor bのそれぞれの結果と、a shl 2で左に2ビットシフトした結果(4倍になる)を確認できます。他の言語の&|と違い、英単語で読みやすいのがKotlinらしい特徴です。

初心者がよくつまずくのが、他の言語の記号(&|など)に慣れていると、Kotlinの中置関数記法に最初は戸惑うことです。

実際の開発現場では、普段のアプリ開発ではあまり使う機会が多くありませんが、パフォーマンスが重要な処理で役立つ知識として活用されます。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではKotlinを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
フラグ管理のような、少し低レベルな処理の仕組みが理解できるようになります。
広告スペース(バナー)
広告スペース(記事内)