人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【VB論理演算】 インターネットのサンプルプログラムコードで
public const xxxxxxxxx As Integer = &H1
public const xxxxxxxxx As Integer = &H2
public const xxxxxxxxx As Integer = &H4
public const xxxxxxxxx As Integer = &H8
という記述があるのですが、
この「&H」が何を指すか解りません。論理演算っぽいとおもうのですが、、、
&H1=1
&H2=2
&H4=4
&H8=8
と考えていいのでしょうか?
ご回答宜しくお願いします。

●質問者: harunoharuno
●カテゴリ:コンピュータ
✍キーワード:AS const h1 H2 H8
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● rsc
●27ポイント

こちらは参考になるでしょうか。昔のBASICで、16進数を表していました。(^_^;

●VB 入門編4 - 注釈、数値リテラル、文字リテラル、トークン、構文 ...

・16 進数表現にする場合は、&H で始める。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_p04.htm

◎質問者からの返答

回答ありがとうございます。

BASICの表現を受け継いだものだったのですね。

残念ながら

>>・16 進数表現にする場合は、&H で始める。

については意味をとらえることができませんでした。


2 ● きゃづみぃ
●100ポイント ベストアンサー

&Hは 16進数を意味するものです。

ちなみに 8進数の場合は &O。

http://typea.info/tips/wiki.cgi?page=Excel+VBA+16%BF%CA%BF%F4%C9...


&H1=1

&H2=2

&H4=4

&H8=8

9以下ならこのままです。

ただ &H10ともなると 話は違ってきます。

&H1=1

&H2=2

&H3=3

&H4=4

&H5=5

&H6=6

&H7=7

&H8=8

&H9=9

&HA=10

&HB=11

&HC=12

&HD=13

&HE=14

&HF=15

&H10=16

&H11=17

&H12=18

&H13=19

というようになります。

◎質問者からの返答

回答ありがとうございます。

一目で解りました。

8進数の場合は &Oというのですね。


3 ● doxas
●50ポイント

VBでは「16進数」を表記する際に「&H」を用います。

&H0 = 0
&H1 = 1
&H2 = 2
&H3 = 3
&H4 = 4
&H5 = 5
&H6 = 6
&H7 = 7
&H8 = 8
&H9 = 9
&Ha = 10
&Hb = 11
&Hc = 12
&Hd = 13
&He = 14
&Hf = 15
&H10 = 16

このように解釈するとよろしいかと思います。

以下は一応参考までに。

VB 入門編4 - 注釈、数値リテラル、文字リテラル、トークン、構文、特殊文字 - SAK Streets

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ