RShift函數
用於數值資料的邏輯右移
格式
RShift (數值資料, 移位位元數)
參數
- 數值資料
- 以運算式或數值指定要進行邏輯移位的數值。
- 移位位元數
- 指定要邏輯右移的位元數值(0~31的整數值)。
傳回值
用於傳回使指定數值資料邏輯右移後的值。
說明
RShift用於依照指定位元數使指定數值資料向右(低階方向)移位。已移位的高階位元始終被設為0。
最簡單的說明則是,Rshift用於傳回將數值資料除以2的移位位元乘方得到的數值。
注意
數值資料型態
數值資料可以是任何有效的數值資料型態。
RShift支援以下資料型態。
Byte型、Double型、Int32型、Integer型、Long型、Real型、Short型、UByte型、UInt32型、UShort型
參照
And、LShift、LShift64、Not、Or、RShift64、Xor
RShift範例
以下是針對從「0」開始的Integer型數值資料且表示所有Rshift值的程式範例。
Function rshiftst
Integer num, snum, i
num = 32767
For i = 1 to 16
Print "i =", i
snum = RShift(num, i)
Print "RShift(32767, ", i, ") = ", snum
Next i
Fend
以下是在命令視窗中操作Rshift命令的範例。
> Print RShift(10,1)
5
> Print RShift(8,3)
1
> Print RShift(16,2)
4
← RSet$函數 RShift64函數 →