このエントリーをはてなブックマークに追加


VBScriptで16進数文字列を10進数に変換する・&H, Execute

VBScriptで文字列で構成された16進数を10進数に変換する方法を以下に記します。
使用した関数はExecuteで、16進数を示す&Hの両方を使用して実現してます。


関連記事

16進数文字列を10進数に変換するサンプルコード

以下のVBScriptサンプルコードは16進数文字列を10進数に変換します。
Execute関数に、文字列で構成した命令文を渡し実行しています。

ファイル名:Hex2Dec.vbs

Dim n1, n2, n3, h1, h2, h3

h1="F"
h2="FF"
h3="FFF"

Execute ("n1 = &H" & h1)
WScript.Echo h1 & "(Hex) = " & n1 & "(Dec)"

Execute ("n2 = &H" & h2)
WScript.Echo h2 & "(Hex) = " & n2 & "(Dec)"

Execute ("n3 = &H" & h3)
WScript.Echo h3 & "(Hex) = " & n3 & "(Dec)"

サンプルコード実行結果

以下に上記のHex関数を使用したサンプルコードの実行結果を記します。

cscriptを使用して実行

cscriptコマンドを使用してコマンドプロンプト上で上記のExecute関数を使用したVBScriptを実行した出力結果です。

C:\Users\sakura\Desktop>cscript Hex2Dec.vbs
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

F(Hex) = 15(Dec)
FF(Hex) = 255(Dec)
FFF(Hex) = 4095(Dec)

ダブルクリックで実行

上記のExecute関数を使用したVBScriptをダブルクリックで起動したときの出力結果です。

01.gif
 
02.gif
 
03.gif

以上、VBScriptでExecute関数を使用し16進数を10進数に変換するサンプルコードでした。



添付ファイル: file03.gif 569件 [詳細] file01.gif 623件 [詳細] file02.gif 573件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-05-10 (日) 16:33:54