A. 計算機基礎知識。
呵呵,這個學習的時間太長了,現在暫時也回答不上來啦。
B. 自學計算機基礎知識
只要你有壓力,就沒有問題,我以前對電腦一竅不通,由於工作需要,學了3個月,就可以進行硬體的維修,4個月後,軟體和硬體都能維修。一方面要自己看這方面的書,你自己根據自己的情況,選擇書的難易程度。另外有個師傅帶一下就更好了。硬體型號這些東西就是靠自己多記,沒有什麼問題。有問題就問嘛!我們會幫助你的。我有個同事,50多歲才跟我學習計算機,現在軟硬體都很熟悉了。你這么年輕,更沒問題。
C. 計算機基礎知識
你問這個問題證明 了,你不是學計算機的。
在計算機中表示一個浮點數,其結構如下:
尾數部分(定點小數) 階碼部分(定點整數)
數符± 尾數m 階符± 階碼e
這種設計可以在某個固定長度的存儲空間內表示定點數無法表示的更大范圍的數。
浮點數的概念:
先澄清一個概念,浮點數並不一定等於小數,定點數也並不一定就是整數。所謂浮點數就是小數點在邏輯上是不固定的,而定點數只能表示小數點固定的數值,具用浮點數或定點數表示某哪一種數要看用戶賦予了這個數的意義是什麼。 C++中的浮點數有6種,分別是: float:單精度,32位 unsigned float:單精度無符號,32位 double:雙精度,64位 unsigned double:雙精度無符號,64位 long double:高雙精度,80位 unsigned long double:高雙精度無符號,80位(嚯,應該是C++中最長的內置類型了吧!) 然而不同的編譯器對它們的支持也略有不同,據我所知,很多編譯器都沒有按照IEEE規定的標准80位支持後兩種浮點數的,大多數編譯器將它們視為double,或許還有極個別的編譯器將它們視為128位?!對於128位的long double我也僅是聽說過,沒有求證,哪位高人知道這一細節煩勞告知。 下面我僅以float(帶符號,單精度,32位)類型的浮點數說明C++中的浮點數是如何在內存中表示的。先講一下基礎知識,純小數的二進製表示。(純小數就是沒有整數部分的小數,講給小學沒好好學的人) 純小數要想用二進製表示,必須先進行規格化,即化為 1.xxxxx * ( 2 ^ n ) 的形式(「^」代表乘方,2 ^ n表示2的n次方)。對於一個純小數D,求n的公式如下: n = 1 + log2(D); // 純小數求得的n必為負數 再用 D / ( 2 ^ n ) 就可以得到規格化後的小數了。接下來就是十進制到二進制的轉化問題,為了更好的理解,先來看一下10進制的純小數是怎麼表示的,假設有純小數D,它小數點後的每一位數字按順序形成一個數列: {k1, k2, k3, ... , kn} 那麼D又可以這樣表示: D = k1 / (10 ^ 1 ) + k2 / (10 ^ 2 ) + k3 / (10 ^ 3 ) + ... + kn / (10 ^ n ) 推廣到二進制中,純小數的表示法即為: D = b1 / (2 ^ 1 ) + b2 / (2 ^ 2 ) + b3 / (2 ^ 3 ) + ... + bn / (2 ^ n ) 現在問題就是怎樣求得b1, b2, b3,……,bn。演算法描述起來比較復雜,還是用數字來說話吧。聲明一下,1 / ( 2 ^ n )這個數比較特殊,我稱之為位階值。
D. 計算機基礎知識word
一、1.√ 2.× 3.× 4.√ 2、1.A 2.B 3.A
E. 計算機基礎知識試題及答案 百度文庫里的第一部分答案,如下圖
1 選c
2 選c
3 選a