當前位置:編程學習大全網 - 源碼下載 - 浮點型源代碼反碼

浮點型源代碼反碼

分類:計算機/網絡> & gt編程> & gt其他編程語言

問題描述:

1.在C語言中,內存中char數據的存儲形式是_ _ _ _ _。

a)補碼b)補碼c)原碼D)ASCII碼

答案是D,但是在某些材料中,說“數據是以補碼的形式存儲在內存中的”,這讓我有點疑惑。請給我妳的建議。

2.表達式18/2*sqrt(4.0)/8的數據類型是_ _ _

A)int B)float C)double D)不確定

答案是c,不知道為什麽不能是選項b。

3.已知int k = 7,x = 12。

問:

1.x%=(k%=5)

2.x%=k-k%5

3.x%=(k-k%5)

4.(x%=k)-(k%5=5)

4.設變量N為float類型,M為int類型,則可以實現以下表達式將N中的數值保留到小數點後兩位,第三位四舍五入_ _ _

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

答案是b,A、C、D的錯誤是什麽?

謝謝妳的建議,也謝謝妳的建議。

分析:

1的概念很模糊。補碼,補碼,原碼;匯編書中稱之為機器號的“碼制”,大部分機器使用補碼制。ASCII碼其實是字符碼,是通用的。電腦的編碼系統是不能改變的,這是電腦的硬件屬性。ASCII碼是壹種軟件屬性。在ASCII碼中,32H代表空格鍵。還可以設計壹個接口程序,讓32H表示其他字符。在C語言中,Char的存儲類型是“占壹個字節的類型”(簡稱字節型),機器號的編碼系統是補碼,存儲值表示的字符符合ASCII規則。

2 sqrt()函數的存儲類型是double。(參見數學函數表)

3這個沒營養,(1)x = 0k = 2(2)x = 0k = 7(3)x = 2k = 7(4)錯誤!

我建議妳復習壹下關於數據類型的章節。

a的作用只是數值增加了0.5/100。

b是正確的,輸出n還是有六個小數點,但是千分之壹以後的都是零。

c明顯錯誤,n值明顯增加100倍以上。

d值增加了0.5*100。

中國功夫......

  • 上一篇:東莞app開發定制公司是哪家?
  • 下一篇:如何獲得2號戰區要塞的門禁卡?
  • copyright 2024編程學習大全網