" Return a Or b " と " a>>b "

タグの編集
投稿者 是木  (社会人) 投稿日時 2009/12/16 19:30:37
本掲示板の過去記事
http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=18
るきお様のサンプルコードが載っていますが、
大変参考になります。

僕の勉強不足と知識の乏しさのため、
コード全体のだいたいの仕組みはわかるのですが
一行一行の正確な理解ができていません。
ひとつ(ふたつと言うべきかも知れませんが)だけ教えていただきたいのですが、
Return Stat Or (Data1 << 8) Or (Data2 << 16)
これの意味がさっぱりわかりません。
Functionの普通の使い方は理解していると思うのですが
返り値をOrで記述しているのは初めて見ました。
しかもData1 << 8の2重の不等号。これも初めて見ました。
さっぱり意味がわかりません。
しかしコードを貼り付けて実行すると魔術のように動作しますので
なおさら不思議です。
どなたか解説していただけませんか?




投稿者 あにす  (社会人) 投稿日時 2009/12/16 19:54:42
"ビット演算" "シフト演算子"で検索してみて下さい。ちょっと難しいですが面白いですよ。
投稿者 是木  (社会人) 投稿日時 2009/12/16 22:54:21
あにす様、回答していただきありがとうございました。
なるほど、今まで「Function Or VB NET」とか「>> VB NET」
とかで検索していましたので、幸せになれなかったのですが
"ビット演算" "シフト演算子"で検索したところ
宝の山です。勉強してみます!
投稿者 (削除されました)  () 投稿日時 2010/1/27 04:51:00
(削除されました)