-
Shr
Value = Shr ( Number , Bit ) |
ビット数だけ右にシフトした数値を返します。 数の符号は守られます。
Numberのタイプは、Byte、Short、Integer、またはLongのいずれかです。
Bitの有効範囲は、Number引数の型によって異なります。
戻り値のデータ型はNumberのデータ型です。 |
Errors
Message |
Description |
---|---|
Type mismatch (6) | The datatype of the Number argument is not valid. |
Bad argument (20) | The Bit argument is out of range. |
Examples
Print Bin(11, 32), 11
Print Bin(Shr(11, 2), 32), Shr(11, 2)
00000000000000000000000000001011 11
00000000000000000000000000000010 2
Print Bin(-11, 32), -11
Print Bin(Shr(-11, 2), 32), Shr(-11, 2)
11111111111111111111111111110101 -11
11111111111111111111111111111101 -3
Byte Number引数が負のShr()は、データ型Byteが常に符号なしであるため、符号を保持しません。
Examples
Print Asr(CByte(-64), 2)
48
See also
コメント
最新を表示する
NG表示方式
NGID一覧