1樓:
2、如果在32位平台上,輸出仍是32768,d正確;如果是在16位機上輸出是-32768,b正確。
3、如果在32位平台上,輸出仍是65539,a正確;如果是在16位機上輸出是3,c正確。
2樓:風雷九州
樓主完全不用管二進位制的。
printf("%d",i) %d是輸出十進位制,而long i=32768,32768本來就是十進位制了,直接輸出就可以了。
具體解答一下樓主下面的疑問
1、32768的二進位制不是1000 0000 0000 0000。long i=32768,使用的是long型別存放,long型別占用4個位元組,所以32768不止這麼長,前面還有一堆0了。
0000 0000 0000 0000 1000 0000 0000 0000
這才是32768的二進位制表示方法,最高位是0,並不是1。
如果定義成short i =32768的話,輸出就是-32768了。
2、用%d輸出是按照i的型別來輸出,i占用4個位元組,就使用4個位元組輸出。輸出全部0000 0000 0000 0001 0000 0000 0000 0011,既不是0000 0000 0000 0001,也不是0000 0000 0000 0011。
c語言問題,求救!
3樓:池菀國懌
#include
void
main()}
printf("n=%d\n",n);
}你那句問題補充是什麼意思?難道不是要求用c語言做的嗎?那你幹嘛題目還寫了求救c語言問題
哈哈不好意思
以上是我自己寫的程式
下面的是填空的答案
1.32.2
3.hm
4.hl
4樓:曲荏海思菱
p1是字元指標,1個字元佔1位元組,加5是加上5個字元所佔的長度5位元組;
p2是長整數指標,1個長整數佔4位元組,加5實際是加上4x5=20位元組。
故:p1+5=0x00801005
p2+5=0x00810014
驗證程式:
#include
void
main()
5樓:匿名使用者
支援二樓,我也執行了一遍再turbo c 上。是3。如果換成printf(%ld,i)話,結果就是65536了。
6樓:亥朝辛自
p1=0x801005
p2=0x810005
7樓:
#include
main()
結果:x
1245012
幫忙給個《c語言程式設計》 練習題 答案 這次考試題就在其中。。。。
8樓:龍之淚
1.a 2.d 3.
a 4.a 5.d 6.
a 7.d 8.d 9.
d 11.c 12.a 13.
b 14.c 15.d 16.d
已知向量a(cos3 2x,sin3 2x ,b cos
已知向量a cos 3 2 x,sin 3 2 x b cos 1 2 x,sin 1 2 x x屬於 0,2 若f x a b 2t a b 的最小值為g t 求g t 解 f x cos 3x 2 cos x 2 sin 3x 2 sin x 2 2t cos2x 2t cos2x 2t 2 2...
已知f 3 2 f 32則lim(x 3)2x 3f(xx 3)的值為
1摟解得很正確,洛必達法則,樓主可以簡單了解下 如果極限為0 0,或無窮比無窮時,則可分子分母分別求導 即例如極限為f x g x 且limf x 0,limg x 0則limf x g x limf x g x 同樣,無窮比無窮時也適用 這道題用洛必達法則就會變得非常簡單,所求極限為0比0型,因此...
已知a 3 2,b 3 2,求下列各式的值
宇文仙 已知a 3 2,b 3 2 所以a b 2 3,ab 1 1 a ab b a b 3ab 12 3 9 2 a b a b a b 2 3 2 2 4 6如果不懂,請追問,祝學習愉快! 網際超人 a b 3 2 3 2 2 3a b 3 2 3 2 2 2ab 3 2 3 2 1 a ab...