広告スペース(バナー)
📊R レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 54 / 68
ビット演算(bitwAnd・bitwOr・bitwXor・シフト演算)
このレッスンでは、Rのビット演算(bitwAnd・bitwOr・bitwXor・シフト演算)の基本を学び、数値をビット単位で操作する考え方を理解することを目標にします。「R言語 ビット演算 使い方」で調べている方向けです。
ビット演算は、数値を2進数として扱い、ビットごとに計算する演算です。RではbitwAnd()・bitwOr()・bitwXor()・bitwShiftL()という関数形式で提供されているのが特徴です。
サンプルコードでは、12と10という2つの整数に対してbitwAnd()、bitwOr()、bitwXor()のそれぞれの結果と、bitwShiftL(a, 2)で左に2ビットシフトした結果(4倍になる)を確認できます。他の言語の&や|と違い、関数として提供されている点がRらしい特徴です。
初心者がよくつまずくのが、他の言語の記号表記に慣れていると、Rの関数形式の記法に最初は戸惑うことです。
実際の開発現場では、普段の統計処理ではあまり使う機会が多くありませんが、低レベルなデータ処理が必要な場面で役立つ知識です。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではRを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
フラグ管理のような、少し低レベルな処理の仕組みが理解できるようになります。
フラグ管理のような、少し低レベルな処理の仕組みが理解できるようになります。
広告スペース(バナー)
広告スペース(記事内)