プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

VB6で10進数の数値を16進数文字列に変換する。

この記事は2018年08月21日に投稿しました。

f:id:paveway:20190914064630j:plain

目次

  1. はじめに
  2. Hex関数
  3. おわりに

かんたんプログラミングVisual Basic6 基礎編

かんたんプログラミングVisual Basic6 基礎編

1. はじめに

こんにちは、iOSのエディタアプリPWEditorの開発者の二俣です。

今回は業務で使用しているVB6の話です。
VB6で10進数の数値を16進数の文字列へ変換する方法についてまとめてみました。

目次へ

2. Hex関数

VB6で10進数の数値を16進数の文字列に変換するには、Hex関数を使用します。

  • Hex関数の戻り値はVariant型になります。
    戻り値の型を明示的にString型にする場合、Hex$とします。
  • 数値で指定できる範囲はLong型の範囲(-2,147,483,648~2,147,483,647)になります。
    この範囲を超えて引数に指定すると、実行時エラーになります。
  • 文字列を引数に指定すると、実行時エラーになります。
  • Null値を引数に指定すると、エラーにはならずNullが返却されます。

Dim src As Integer
Dim dst As String

src = 256
dst = Hex(src)
Debug.Print "変換後(Variant型)=" & dst

src = 128
dst = Hex$(src)
Debug.Print "変換後(String型)=" & dst

実行結果

変換後(Variant型)=FF
変換後(String型)=80

目次へ

3. おわりに

VB6の10進数の数値を16進数の文字列に変換するHex関数は、わかりやすい関数名だと思います。

エンジニアによるエンジニアのためのサイト始まる!!【teratail】

かんたんプログラミング Visual Basic 6 応用編

かんたんプログラミング Visual Basic 6 応用編

紹介している一部の記事のコードはGitlabで公開しています。
興味のある方は覗いてみてください。

目次へ


私が勤務しているニューラルでは、主に組み込み系ソフトの開発を行っております。
弊社製品のハイブリッドOS Bi-OSは高い技術力を評価されており、特に制御系や通信系を得意としています。
私自身はiOSモバイルアプリウィンドウズアプリを得意としております。
ソフトウェア開発に関して相談などございましたら、お気軽にご連絡ください。

また一緒に働きたい技術者の方も随時募集中です。
興味がありましたらご連絡ください。

EMAIL : info-nr@newral.co.jp / m-futamata@newral.co.jp
TEL : 042-523-3663
FAX : 042-540-1688

目次へ