FreeBASIC マニュアルのトップに戻る

FreeBASIC OpCombineShiftLeft

目次演算子代入演算子Operator Shl= (Shift left and Assign)←オリジナル・サイト

演算子 Shl= (左シフトして代入) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


値を左にシフトして、変数に代入します。

構文:
declare 演算子 Shl= ( byref lhs as integer , byref rhs as integer )
declare 演算子 Shl= ( byref lhs as uinteger , byref rhs as uinteger )
declare 演算子 Shl= ( byref lhs as longint , byref rhs as longint )
declare 演算子 Shl= ( byref lhs as ulongint , byref rhs as ulongint )

用法:
lhs shl= rhs

パラメタ:
lhs
代入先の変数
rhs
lhs を、左シフトする値。

記述:
この演算子は、右側 (rhs) のパラメタによって指定された数だけ、左側 (lhs) のパラメタをビットを移動させて、結果を lhs に代入します。
これは、下と機能上同等です。

lhs = lhs Shl rhs

この演算子は、適切な構文を使って、メンバー 演算子 として、ユーザー定義型のために、多重定義できます。

注: 演算子 '=[>]'(代入)と同様に、代替記号 'Shl=>' も使えます。

例:
Dim i As Integer
i = &b00000011   '' = 3
i Shl= 3         '' = i*2^3
'' 結果: 11000          24            24
Print Bin(i), i, 3*2^3
Sleep



方言差:
QBからの違い:
参照:
代入演算子 に戻る
演算子 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2019-09-27 06:54:43
日本語翻訳:WATANABE Makoto、原文著作者:LaananFisher

ホームページのトップに戻る

表示-非営利-継承