VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/05/24(Tue) 19:55
投稿者ガッ
Eメール
URL
タイトルRe: 16進→2進変換での0処理

> 16進と2進のデータのやりとりについての質問です。
ノ<とりあえず、文字列処理ですね。

> 例えば、
> 16進    2進
>  00     00000000
>  01       00000001
>  10       00010000
>  FF       11111111
> と認識させたいと思っております。
入力の16進数表記の範囲は2文字で、"00"(または"0")〜"FF"という
ことですね?
そして出力は2進数表記で必ず8文字になると…

> 下記では 01 は 1 としか認識せずうまくいきません。
> これを、00000001と表示したいと思っています。
> 良いやり方を教えていただけないでしょうか?
> よろしくお願いします。
>
> Dim a as Long
> d = "01"
> a = Val("&H" & d)
これは16進表記を数値として変換するためのコードです。
今やるべきなのは、16進数表記→2進数表記なのでは?
とりあえず、方向が違うので(orz)です。
2進数表記に直せる段階までがんばってください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -