Hex 関数 (Visual Basic)

更新 : 2007 年 11 月

指定された値を 16 進数で表した文字列で返します。

Public Shared Function Hex( _
   ByVal Number As { Byte | SByte | Short | UShort |
   Integer | UInteger | Long | ULong | Object } _
) As String

パラメータ

  • Number
    必ず指定します。任意の有効な数式または文字列型(String) の式です。

例外

例外の種類

エラー番号

条件

ArgumentNullException

5

Number が指定されていません。

ArgumentException

5

Number が数値型ではありません。

非構造化エラー処理を使用する Visual Basic 6.0 アプリケーションをアップグレードする場合は、「エラー番号」列を参照してください(エラー番号を Number プロパティ (Err オブジェクト) と照らし合わせます)。しかし、可能な限り、このエラー処理は Visual Basic の構造化例外処理の概要 で置き換えてください。

解説

引数 Number が整数でない場合は、最も近い整数に丸められてから評価されます。

Number の値

Hex の戻り値

ゼロ (0)

任意の数式

16 進数を表す最大 16 桁の文字列

適切な範囲内の数字の前に &H を付けることで、16 進数を直接表すことができます。たとえば、&H10 は、10 進数の 16 を 16 進数で表します。

使用例

Hex 関数を使って 16 進数の数値を返す例を次に示します。

Dim TestHex As String
' Returns 5.
TestHex = Hex(5)
' Returns A.
TestHex = Hex(10)
' Returns 1CB.
TestHex = Hex(459)

必要条件

名前空間 : Microsoft.VisualBasic

モジュール : Conversion

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)

参照

処理手順

方法 : 16 進文字列を数値に変換する

参照

Oct 関数

データ型変換関数

ArgumentNullException