C语言的问题
问大家几个问题
1.问大家一道题,如下
设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数后两位,第三位进行四舍五入的运算的表达式是B
A n=(n*100+0.5)/100.0
B m=n*100+0.5,n=m/100.0
C n=n*100+0.5/100.0
D n=(n/100+0.5)*100.0
2.写出以下数的补码形式,并以八进制和十六进制来表示
答案如下
(2483)10 =(4663)8=(963)16
我认为最后的那个用十六进制表示的不对吧,应该是(9b3)16
3.25赋给signed char 在内存中应为答案为10001101, 我认为最前面的那个1应该没有吧。