潜水那么久,我终于要冒泡了!
首先我们先看1在2进中是怎么表达的,00000000 00000001
一共16位那么它的负数形式得取反再加一,也就是11111111 11111111
16进呢,则是4个1成一个f,这里可能听不懂,我给你说说,1111在二进中变成16进是15,也就是一个F,所以就有4个F
而变成8进也是同样原理,但我从不去算,我用电脑帮我算就OK了,给你看8进怎么转吧~
程序代码:
#include <stdio.h>
main()
{
int a;
scanf("%d",&a);
printf("%o\n",a);
getch();
}
这样就OK了!