コンテンツへスキップ
uencoder

Binary

二進法は 0 と 1 のみを用いる基数 2 の記数法であり、すべての電子計算機における内部データ表現の基盤である。

目的

デジタル回路の 2 つの電圧レベル(高、低)に直接対応し、ハードウェアが単純な論理ゲートで演算と記憶を実現できるようにする。

メカニズム

各桁は 1 ビットで、2^n の冪で展開される。1 バイトは 8 ビットである。負数は 2 の補数を使い、小数は浮動小数点形式(IEEE 754)で表す。

ユースケース

  • 低レベルのビット演算とマスキング
  • ビットマップとブルームフィルタの保存
  • ネットワークプロトコルのビットフィールド解析
  • 教育やアルゴリズムの可視化

例

  • 入力
    42
    Output
    00101010

    42 = 32 + 8 + 2

よくあるエラー

Mixing up signed and unsigned interpretation
Make the type and interpretation context explicit

関連用語

関連ツール

References