新しく発言する EXIT インデックスへ
2進数の変数をShift右、左する方法を教えて...

  2進数の変数をShift右、左する方法を教えて頂きたく EF58 2006/08/22 17:26:47 
  引数に非負整数のみを与えることを仮定すれ... 白石 和夫 2006/08/22 17:45:13 
   └なるほど!!解りましたm(__)m。早速のご... EF58 2006/08/22 18:31:17 

  2進数の変数をShift右、左する方法を教えて頂きたく EF58 2006/08/22 17:26:47  ツリーへ

2進数の変数をShift右、左する方法を教えて頂きたく 返事を書く
EF58 2006/08/22 17:26:47
例えば符号なし2進変数A=00001111の時SHIFT_Right(A)又はSHIFT_Left(A)でA=00000111、00011110にしたい場合の事です。
何方かお教えいただければどうかよろしくお願いいたします

  引数に非負整数のみを与えることを仮定すれ... 白石 和夫 2006/08/22 17:45:13  ツリーへ

Re: 2進数の変数をShift右、左する方法を教えて頂きたく 返事を書く
白石 和夫 2006/08/22 17:45:13
引数に非負整数のみを与えることを仮定すれば,
関数にしたいときは,
DEF Shift_Left(a)=2*a
DEF Shift_Right(a)=INT(a/2)
です。
副プログラムにしたければ,
SUB Shift_Left(a)
LET a=a*2
END SUB
SUB Shift_Right(a)
LET a=INT(a/2)
END SUB
でいけるでしょう。

   └なるほど!!解りましたm(__)m。早速のご... EF58 2006/08/22 18:31:17  ツリーへ

Re: 引数に非負整数のみを与えることを仮定すれ... 返事を書く
EF58 2006/08/22 18:31:17
なるほど!!解りましたm(__)m。早速のご回答有難うございました。


インデックスへ EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。