首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

活见鬼了,大家看看

2011-12-18 
见鬼了,大家看看今天在VB里写程序时用到 这个写法&H8DAC 就是把16进制的 8DAC这个数值转化为10进制数,程序

见鬼了,大家看看
今天在VB里写程序时用到 这个写法 &H8DAC 就是把16进制的 8DAC这个数值转化为10进制数,程序怎么也得不到正确结果,后来发现
记过在立即框得到 如下结果
?&H8dac
-29268 

我用计算器得到 的值应该是 36268

后来在VB.net的立即框得到如下结果
?&H8dac
36268

为什么VB中得到的是负值,见鬼了,有人知道么?

[解决办法]
VB中Integer 变量的范围是-32768 到 32767 之间,&H7FFF以上就溢出了,自动变成负值了;
VB.NET中Integer 变量的范围为 -2,147,483,648 到 2,147,483,647,不会溢出;
[解决办法]
vb6 vb.net
 integer int16
 long integer
[解决办法]
嗯,一个16位的,一个是32位的,不一样吖

热点排行