首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

[VC内联汇编参数有关问题]怎样令变量不转换16进制就压入?

2012-04-28 
[VC内联汇编参数问题]怎样令变量不转换16进制就压入???请教一个VC内联汇编问题,DWORD dwID3240__asm{pus

[VC内联汇编参数问题]怎样令变量不转换16进制就压入???
请教一个VC内联汇编问题,

DWORD dwID=3240;
__asm
{
  push dwID
}

我这样调用,它会自动把3240转成了16进制CA8,

请问,怎样可以不让他转换,而直接压入3240呢?

注意:这个3240是一个其它变量得到的数值,所以不能在前面加0x

[解决办法]
数据储存本来就是16进制的这里不存在转换的问题.
也就是说3240在内存里本来就是ca8.
如果你要在内存里每个位是对应的10进制的话可以把数据转化为BCD码方式存储.

热点排行