恰若青石的街道向晚:c语言中小数点算不算一位啊?谢了!

来源:百度文库 编辑:高考问答 时间:2024/04/28 17:34:09
c语言中小数点算不算一位啊?谢了!
INT A;
A=A++=5
A的植是多少啊
-16用U%表示是多少啊,什么意思啊?麻烦高手们解答一哈啊。。

在输出时,小数点算做一位.A++不能被赋值,程序有误,应少写一个加号,A=A+=5;.十进制-16在计算机里是这么表示的,16的二进制码是0000000000010000,若要表示-16,则将16的二进制码取反,得到1111111111101111,再将此数加1,得到1111111111110000,111111110000就是-16在计算机内存中存储形式,称为补码.由于%U表示无符号的整数所以第一位不是符号判断位,所以他会将补码认为是一个正整数,所以此二进制值化为十进制是4294967280.所以%U表示-16的值为4294967280.

A=A++=5这个式子好像有误,是不是少写了一个+?

%u 是无符号整数,输出后的十六进制是FFFF...F0,由你定义变量时决定长度,不看符号化成十进制即可

小数点算一位的
A的值为6
你那个16用U%表示是什么意思你说明白了!