70,020
社区成员




8: char a = '\017';
0040D718 mov byte ptr [ebp-4],0Fh;当成8进制转为10进制为15十六进制为F
9: char f = '\01a';
0040D71C mov byte ptr [ebp-8],61h;因为八进制里面不存在a,取a字符,十六进制为61
10: char b = '\xf';
0040D720 mov byte ptr [ebp-0Ch],0Fh;因为斜杠后有x十六进制转义,为十六进制F
11: char e = '\13';
0040D724 mov byte ptr [ebp-10h],0Bh;八进制13十进制的11,十六进制的B
12: char c = 'xab';
0040D728 mov byte ptr [ebp-14h],62h;去最后一个字符b,十六进制62
13: char d = '\9';
0040D72C mov byte ptr [ebp-18h],39h
;八进制无9,当成字符处理,十六进39[/code]#include "stdio.h"
int main()
{
char a = '\017';
char f = '\01a';
char b = '\xf';
char e = '\13';
char c = 'xab';
char d = '\9';
return 0;
}
8: char a = '\017';
0040D718 mov byte ptr [ebp-4],0Fh
9: char f = '\01a';
0040D71C mov byte ptr [ebp-8],61h
10: char b = '\xf';
0040D720 mov byte ptr [ebp-0Ch],0Fh
11: char e = '\13';
0040D724 mov byte ptr [ebp-10h],0Bh
12: char c = 'xab';
0040D728 mov byte ptr [ebp-14h],62h
13: char d = '\9';
0040D72C mov byte ptr [ebp-18h],39h