在VB中对两个函数不理解

来源:百度知道 编辑:UC知道 时间:2024/09/21 12:36:15
小弟对两个函数:Hex()和Oct()不理解,对由这两个函数所出的题更是不会做.望哪位高人能给予详细说明.附题:Print Hex(23)输出______;Print Oct(12)输出_______.
请具体说明一下

Hex 函数

返回代表十六进制数值的 String。

语法

Hex(number)

必要的 number 参数为任何有效的数值表达式或字符串表达式。

说明

如果 number 还不是一个整数,那么在执行前会先被四舍五入成最接近的整数。

如果 number 为 所得为
Null Null
Empty 零 (0)
任何其他的数字 最多可到八个十六进制字符。

适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 代表十进制的 16。
(23)10=16+7=(17)16
即Hex(23)="17"

Oct 函数

返回 Variant (String),代表一数值的八进制值。

语法

Oct(number)

必要的 number 参数为任何有效的数值表达式或字符串表达式。

说明

如果 number 尚非整数,那么在执行前会先四舍五入成最接近的整数。

如果 number 为 Oct 返回
Null Null
Empty 零 (0)
任何其他的数字 最多可到 11 个八进制字符。

可以将适当范围的数前缀以 &O 来直接表示八进制数字。例如,八进制表示法的 &O10 代表十进制的 8。
(12)10=8+4=(14)8
即Oct(12)="14"

Hex() 返回表示十六进制数字值的字符串。
下面的示例利用 Hex 函数返回数字的十六进制数:

Dim MyHex
MyHex = Hex(5) ' 返回 5。
MyHex = Hex(10) ' 返回A。
MyHex = Hex(459) '返回 1CB。