# MATH_GetLeastSignificantBit

## 構文

      #include <nitro/math.h>

      u32 MATH_GetLeastSignificantBit( u32 x );
      u32 MATH_LSB( u32 x );

## 引数

x | 演算する数値

## 返り値

1になっている最下位ビットを返します。

## 説明

x を2進数32ビットで表現した際に、1になっている最下位ビットを求める関数です。10(01010b) は 2(010b)、0 は 0 となります。

`MATH_LSB` は `MATH_GetLeastSignificantBit()`の別名です。

なお、1になっている最上位ビットは`MATH_GetMostSignificantBit()`で求めることが可能です。

## 参照

`MATH_GetMostSignificantBit, MATH_ILog2
`

## 履歴

2005/12/22 初版