16877 などの数値が与えられた場合、ビット位置 (pos) をテストして、0 か 1 かを確認します。
たとえば、上記の数値は 100000111101101 として表される数字であることがわかっています。
- ビット位置 1 = 1
- ビット位置 2 = 0
- ビット位置 3 = 1
数値がすでにバイナリとして erlang の vm に格納されている必要があることを考えると、次のように使用できる関数は次のとおりです。
Pos = 1,
Bit = getBit ( Pos , 16877 ).