アプリ版:「スタンプのみでお礼する」機能のリリースについて

掲題の件ですが、
ネットを調べていて他の言語のビット演算子は見つけることができたのですが、Visual Basicでのビット演算子が見つかりませんでした。

ビットシフトだと
A >> 2
A << 2
などとかかれていたのですが、これは使えるのでしょうか?

よろしくお願いいたします。

A 回答 (5件)

#4>>>や<<などのビットシフトの記号はVBの中でも使えるのでしょうか?


すでに回答はでているように思いますが、
VB6以前では、ビットシフト演算子は、なかったように思います。
基本的に算術シフトは、2^n倍、1/2^n倍で置き換えできると思います。
    • good
    • 0

VB.NET だと使えます、


#1で書かれているように結果を代入するようにしないと意味がないです。

この回答への補足

ありがとうございます。
結果の代入を書くのを忘れてしまいましたが、
>>や<<などのビットシフトの記号はVBの中でも使えるのでしょうか?

今日試してみます。

補足日時:2006/06/30 06:49
    • good
    • 0

「ビットシフト」


でググったら、すぐにこんなのが見つかりましたが。。。

http://www.geocities.co.jp/SiliconValley/4334/un …
    • good
    • 0

マニュアルで調べて見ましたか?


ExcelのVBAしか手元にありませんが、ビットシフトはできないようです。
演算子の概要のトッピックにもないし、?2<<1がエラーになります。
※VBAもVisualBasicも基本的な言語仕様は同じだと思います。
    • good
    • 0

ビット演算子 Visual BasicでGoogle検索かけたら出てきましたが・・・



AND, NOT, OR, XORの基本的なビット演算子があるようですから,
普通に利用できると思います.

また, ビットシフトの場合は変数Aをシフトしたい場合

A = A >> 2

みたいな書き方でないとダメだと思います.

A >>= 2

でもよいでしょう.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!