在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。