| MATLAB Function Reference | ![]() |
表示
C = bitget(A,bit)
詳細
C = bitget(A, は、bit)
A 内の位置 bitでのビットの値を出力します。オペランドA は、非負の整数で、bit は 1と A の浮動小数点整数 (flint)表現のビット数の間の数でなければなりません(IEEE 浮動小数点数に対しては52)。オペランドが整数であることを保証するためには、関数 ceil, fix, floor, round を使ってください。
例題
dec2binは、10 進数をバイナリに変換します。しかし、10 進数のバイナリ表現を見るために関数 bitget を使うこともできます。大きい方から小さい方へ連続するビットを取り出します。
disp(dec2bin(13))
1101
C = bitget(13,4:-1:1)
C =
1 1 0 1
参考
bitand, bitcmp, bitmax, bitor, bitset, bitshift, bitxor
| bitcmp | bitmax | ![]() |