最下位桁ビット
出典: フリー百科事典『ウィキペディア(Wikipedia)』
「LSB」には、以下の2つの意味がある。
- 二進記数法において、最小のビットを表す位置。本稿で記述する。
- 振幅変調方式の単側波帯振幅変調(SSB)のうち、下側波帯を用いた方式。SSBを参照。
最下位桁ビット(さいかいけたビット、least significant bit、LSBと略記)は、コンピュータにおいて二進数で最も小さな値を意味するビット位置のことである。LSBは右端ビットとも言われる。十進数に当てはめれば、「一の位」に相当する。
二進数の特定のビットを示すために、各ビットにはゼロからn(その数値のビット数に依存)までのビット番号が割り当てられる。 従来、エンディアンによってゼロ番のビットがMSBに対応していたり、LSB(最下位桁ビット)に対応していたりしていたが、最近ではゼロ番はLSBとされていることが多い。(訳注:これが関係してくるのはビット番号を指定する形式のビット操作命令が存在する命令セットだけである。)
これを拡張すると、LSBs(複数)はLSB側のいくつかのビットを意味する。
LSBs は変化が激しい。例えば、1 (二進数では 00000001) に 3 (二進数では 00000011) を足すと、結果は 4 (二進数では 00000100)であり、3桁のLSBsが変化している(011→100)。 対照的に3桁のMSBsは全く変化していない(000)。 この性質を利用して LSBsはしばしば擬似乱数、ハッシュ関数、チェックサムなどで使用される。
LSBが最下位桁バイトを意味する場合もある。