MATLAB ヘルプ センター
ビットの連続スライスの取得
c = bitsliceget(a)
c = bitsliceget(a, lidx)
c = bitsliceget(a, lidx, ridx)
c = bitsliceget(a) は、固定小数点入力 a のビット セット全体を返します。
c
a
例
c = bitsliceget(a, lidx) は、a の、位置 lidx で開始し LSB (位置 1 のビット) で終了するビットの連続スライスを返します。
lidx
c = bitsliceget(a, lidx, ridx) は、a の、位置 lidx で開始し位置 ridx で終了するビットの連続スライスを返します。
ridx
bitsliceget 引数は、次の条件を満たさなければなりません。
bitsliceget
a.WordLength >= lidx >= ridx >= 1
すべて折りたたむ
次の固定小数点数から始めます。
a = fi(85,0,8,0); disp(bin(a))
01010101
a のビット セット全体を取得します。
c = bitsliceget(a); disp(bin(c))
位置 6 から開始する連続ビットの 2 進数表現を取得します。
c = bitsliceget(a,6); disp(bin(c))
010101
fi(6) ~ fi(2) の連続ビットの 2 進数表現を取得します。
fi(6)
fi(2)
c = bitsliceget(a,fi(6),fi(2)); disp(bin(c))
01010
次の 3 行 3 列行列符号なし固定小数点行列から始めます。
a = fi([2 3 4;6 8 2;3 5 1],0,4,0); disp(bin(a))
0010 0011 0100 0110 1000 0010 0011 0101 0001
行列 a の連続ビット セットの 2 進数表現を取得します。要素ごとに、位置 4 から開始し、位置 2 で終了します。
c = bitsliceget(a,4,2); disp(bin(c))
001 001 010 011 100 001 001 010 000
入力配列。スカラー、ベクトル、行列または固定小数点 fi オブジェクトの多次元配列として指定します。a が符号付き numerictype である場合、格納された整数のビット表現は 2 の補数表現です。
fi
numerictype
データ型: 固定小数点 fi
組み込み型のスカラーとして指定されたスライスの開始位置。lidx は MSB に最も近いスライス内の位置を表します。
データ型: fi|single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
組み込み型のスカラーとして指定されたスライスの終了位置。ridx は LSB (位置 1 のビット) に最も近いスライスの位置を表します。
固定小数点 fi 出力。スカラー、ベクトル、行列またはスケーリングなしの多次元配列として指定します。語長はスライス長 lidx-ridx+1 と同じです。
lidx-ridx+1
lidx および ridx が等しい場合、bitsliceget は 1 ビットをスライスするのみであり、bitsliceget(a, lidx, ridx) は bitget(a, lidx) と同じです。
bitsliceget(a, lidx, ridx)
bitget(a, lidx)
すべて展開する
R2007b で導入
bitand | bitcmp | bitget | bitor | bitset | bitxor
bitand
bitcmp
bitget
bitor
bitset
bitxor
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ