dim temp as long
dim a as string
temp=&HFFFF
a=hex(temp) '结果会是FFFFFFFF?为什么会这样?高四位会默认成FFFF?
大侠帮忙解释一下,谢谢!!
dim a as string
temp=&HFFFF
a=hex(temp) '结果会是FFFFFFFF?为什么会这样?高四位会默认成FFFF?
大侠帮忙解释一下,谢谢!!
而long行在vb裡面占4個字節,一個字節32位。
所以temp實際上等於 &HFFFFFFFF如果dim temp as integer 就正常了
dim a as string
temp=&HFFFF
a=hex(temp) 你的数字默认为负数,LONG型默认8位,你定义为INTEGER型再试试
dim temp as Integer
dim a as string
temp=&HFFFF
a=hex(temp)