Hex 函数 (Visual Basic)

更新:2007 年 11 月

返回表示数字的十六进制值的字符串。

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 不是 Numeric 类型。

如果正在升级使用无结构错误处理的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象)比较错误号。)然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述替换这种错误控制。

备注

如果 Number 不是整数,则在计算前会先四舍五入为与其最接近的整数。

如果 Number 为

Hex 返回

零 (0)

任何数值

最多十六个十六进制字符

可以直接在适当范围内的数字之前使用 &H 来表示十六进制数字。例如,&H10 以十六进制表示法表示十进制的 16。

示例

本示例使用 Hex 函数返回某个数字的十六进制值。

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 中)

请参见

任务

如何:将十六进制字符串转换为数字

参考

Oct 函数

类型转换函数

ArgumentNullException