新手求教关于2进制,8进制,16进制转换的问题
各位大神好,本人正在自学c语言,今天碰到难题了,想了N久没想明白问题出在哪了,所以在这求教各位大神。为题如下:
下面的程序就是我输入到vc6.0里面去的
#include<stdio.h>
void main()
{ int a=-1;
printf("%x,%d,%o",a,a,a);
}
调试结果本应该是:ffff,-1,177777
但我在电脑上得到的结果却是ffffffff,-1.37777777777
找不出问题所在,在这球解。
帮帮小弟。
万分感激!!!!