Shr

ページ名:Shr
  • Shr

Value = Shr ( Number , Bit )

ビット数だけ右にシフトした数値を返します。 数の符号は守られます。
Numberのタイプは、Byte、Short、Integer、またはLongのいずれかです。
Bitの有効範囲は、Number引数の型によって異なります。

Type of Number

Range of Bit
Byte 0...7
Short 0...15
Integer 0...31
Long 0...63

 

戻り値のデータ型は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

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧