首页
社区
课程
招聘
[求助]shr ecx,19的结果
发表于: 2004-12-8 11:34 4874

[求助]shr ecx,19的结果

2004-12-8 11:34
4874
ecx=001058c2
shr ecx,19
后ecx为多少?程序运行结果为0,可我用C
sum>>=19;
结果为2,为什么?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 13053
活跃值: (4052)
能力值: ( LV15,RANK:1673 )
在线值:
发帖
回帖
粉丝
2
晕晕...此19与彼19不一样呀...
一个是16进制的一个是十进制的,即:19H=0x19=25(10进制)
要是C里你写sum>>=0x19试试:D :D :D :D
2004-12-8 11:43
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,谢谢,实在太晕了!不好意思
2004-12-8 11:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
汇编语言中默认的也是10进制,或许你用的是debug.exe
2004-12-8 12:17
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 龙星 发布
汇编语言中默认的也是10进制,或许你用的是debug.exe


这个不可能吧
2004-12-8 13:11
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
6
最初由 龙星 发布
汇编语言中默认的也是10进制,或许你用的是debug.exe

用汇编来编程的话的确是十进制的,但他说的是ECX寄存器的值,寄存器的值是以十六进制显示的。:D
2004-12-8 14:56
0
游客
登录 | 注册 方可回帖
返回
//