vbscript 中&H01000800 表示什么数??
顺便问一下,VBS中二进制数该如何表示? 问题点数:20、回复次数:7Top
1 楼wyjb()回复于 2003-12-02 07:37:44 得分 0
upTop
2 楼wyjb()回复于 2003-12-02 13:39:11 得分 0
up2Top
3 楼jobine(愚人渡)回复于 2003-12-02 13:54:37 得分 0
十六进制数Top
4 楼wyjb()回复于 2003-12-02 16:35:24 得分 0
up3Top
5 楼wyjb2(yjb)回复于 2003-12-02 19:58:34 得分 0
upTop
6 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-03 23:44:41 得分 20
16进制的80
代表16*8+0=10进制的128
理解数字系统
在本文档中,大多数的数值都是十进制的(基数为 10)。但有时用十六进制数(基数为 16)或八进制数(基数为 8)更方便。Visual Basic 用前缀 &H 表示十六进制数,而用 &O 表示八进制数。下表说明同一个数的十进制、八进制和十六进制表示。
十进制 八进制 十六进制
9 &O11 &H9
15 &O17 &HF
16 &O20 &H10
20 &O24 &H14
255 &O377 &HFF
通常不必掌握十六进制或八进制数制,因为计算机可以用任何数制的数工作。但是,对某些任务来说,有的数系就比其它数系更合适,例如利用十六进制数设置屏幕和控件的颜色。
Top
7 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-03 23:46:13 得分 0
Hex 函数
返回代表十六进制数值的 String。
语法
Hex(number)
必要的 number 参数为任何有效的数值表达式或字符串表达式。
说明
如果 number 还不是一个整数,那么在执行前会先被四舍五入成最接近的整数。
如果 number 为 所得为
Null Null
Empty 零 (0)
任何其他的数字 最多可到八个十六进制字符。
适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 代表十进制的 16。
Oct 函数
返回 Variant (String),代表一数值的八进制值。
语法
Oct(number)
必要的 number 参数为任何有效的数值表达式或字符串表达式。
说明
如果 number 尚非整数,那么在执行前会先四舍五入成最接近的整数。
如果 number 为 Oct 返回
Null Null
Empty 零 (0)
任何其他的数字 最多可到 11 个八进制字符。
可以将适当范围的数前缀以 &O 来直接表示八进制数字。例如,八进制表示法的 &O10 代表十进制的 8。
cdbl(&H01000800 )
把&H01000800 变成你熟悉的16779264!!
Top




