RShift64函數

用於數值資料的邏輯右移

格式
RShift64 (數值資料, 移位位元數)

參數

數值資料
以運算式或數值指定要進行邏輯移位的數值。
移位位元數
指定要邏輯右移的位元數值(0~63的整數值)。

傳回值
用於傳回使指定數值資料邏輯右移後的值。

說明
RShift64用於依照指定位元數使將指定數值資料向右(低階方向)移位。已移位的高階位元始終被設為0。

最簡單的說明則是,Rshift64用於傳回將數值資料除以2的移位位元乘方得到的數值。

注意


  • 數值資料型態

    數值型有多個種類。RShift64可用於Int64型、UInt64型數值。


參照
And、LShift、LShift64、Not、Or、RShift、Xor

RShift 64範例
以下是針對從「0」開始的UInt64型數值資料且表示所有Rshift64值的程式範例。

Function rshif64tst
  UInt64 num, snum, i
  num = 18446744073709551615
  For i = 1 to 63
    Print "i =", i
    snum = RShift64(num, i)
    Print "RShift64(18446744073709551615, ", i, ") = ", snum
  Next i
Fend

以下是在命令視窗中操作Rshift64命令的範例。

> Print RShift64(10,1)
5
> Print RShift64(8,3)
1
> Print RShift64(16,2)
4