main(); {short i; i=-4; printf("\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n",i,i,i,i); }

如题所述

输出结果为:
ni:dec-4,oct=177774,hex=fffc,unsigned=65532

%d输出:以有符号10进制整数输出数值,即-4;
%o输出:以无符号八进制数输出,-4在计算机中以补码的形式存储,补码为1111 1111 1111 1100,转换为8进制数,即177774;
%x输出:以十六进制输出,1111 1111 1111 1100的十六进制为 fffc;
%u输出:以有符号10进制整数,1111 1111 1111 1100转换为10进制为65532.
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-09
%d是十进制输出 %o是八进制输出 %x是十六进制输出 %u是以无符号十进制输出
输出分别为dec=-4,oct=37777777774,hex=fffffffc,unsigned=4294967292

...printf("\\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\\n",i,i,i,i...
ni:dec-4,oct=177774,hex=fffc,unsigned=65532 d输出:以有符号10进制整数输出数值,即-4;o输出:以无符号八进制数输出,-4在计算机中以补码的形式存储,补码为1111 1111 1111 1100,转换为8进制数,即177774;x输出:以十六进制输出,1111 1111 1111 1100的十六进制为 fffc;u输出:以有符号10...

c语言问题
main(){ short i;i=-2;printf("\\n i: dec=%d,oct=%o,hex=%x,unsigned=%u\\n",i,i,i,i);} i:dec=-2,oct=37777777776,hex=fffffffe,unsigned=4294967294 2.以下程序的输出结果是【 】main(){ float f;f=3.1415;printf("\\n %f,%4.3f,%5.3f,%-10.3f,%10.3f\\n",f,f,f,...

...练习题short i=-4;printf("%d%o%x%u",&i,&i,&i&i)
short i=-4;就是i=1111111111111100(2)。%d是按有符号十进制输出,是-4;%o是按八进制无符号型输出,则是1777774;%x是按无符号十六进制输出,就是fffc;%u是把1111111111111100当无符号十进制输出,当然就是65532了。

Printf (“Oct=%o;Hex=%x;\\n",num,num); Printf("dec=%d\\n",n); 是...
o 是八进制;%x是十六进制;%d是整形 就是将num分别以八进制、十六进制和整形输出

...c= ‘x’; printf(“c: dec=%d, oct=%o, hex=%x, ASCII=%c\\n...
c: dec = 120, oct = 170 , hex = 78 ,ASCII = x;

c语言中的printf("c:dec=%d oct=%o hex=%x ASCII=%c\\n",c,c,c,c...
冒号没有特殊意思,就是照样打印冒号,于是打印出 c:dec=十进制值 oct=八进制值 hex=十六进制值 。。。

...{ unsigned short i,j; scanf("%u,%u",&j,&i); printf("j=%x\\ni...
我们知道unsigned short是占用2个字节,%u代表的unsigned int需要4个字节。使用unsigned short i,j 来声明i,j的时候j在内存中的位置在i之前的两个字节处。比如:&i=22ff46 \/\/ (使用printf("%d", &i)来输出i的地址)&j=22ff44 好了,现在使用scanf("%u,%u",&j,&i); 来读取,首先读取的...

C语言中负号数怎样转换成正号数
数在计算机都以二进制方式存放的,二进制负数以补码形式存放,第一位为符号位,1表明是负数。如果不懂什么是补码:负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。 同一个数字在不同的补码表示形式里头,是不同的。比方说-15的补码,在8位2进制里头是11110001,然而在16位2进制补码...

...main() { int a=-1; printf("\\n%d,%o,%x,%u\\n",a,a,a,a); }运行...
逆回购vhf绿化很好很好iuk规划空间 看见个开发

printf("%d,%u,%o%x\\n",a,a,a,a) 是什么意思?
分别以带符号10进制,无符号10进制,8进制,16进制输出a.(8进制和16进制均是无符号类型.)

相似回答