2003年中級程式設計師考試日記--上午題(二) (轉)
年員考試日記————上午題(二)
(9月13日)
一、基礎知識:
1.計算機概述
(1)1946年,賓夕法尼亞大學的ENIAC(electronic numerical intergrator and computer)
(2)第一代,1946年-50年代後期,電子管計算機;
第二代,20世紀50年代後期-60年代中期,電晶體計算機;
第三代,20世紀60年代中期-70年代初,積體電路計算機;
第四代,20世紀70年代-70年代後期,大規模積體電路計算機。
(3)馮.諾伊曼
ISA 計算機結構
主存(main memory)存放資料和程式;
算術邏輯元算單元ALU(arithmetic logical unit)完成二進位制算術和邏輯元算;
程式控制單元PCU(program control unit)負責解釋和指令;
I/O(input/output)裝置由PCU控制實現和外部環境和資料。
(4)計算機系統層次結構
2.資料的計算機表示
(1)數制
①有基數r(radix)和x個不同的數碼(symbol)組成的r進位制。
N=(RnRn-1...R1R0R-1...R-m)r=Rn*rn+Rn-1*rn-1+...+R1*r+R0+...+R-m*r-m;
②十進位制化為r進位制(分開計算):
整數部分-----除r取餘;
小數部分-----乘r取整;
③二/八/十六進位制相互轉換:
以二進位制為橋樑互化。
1位化3位
二進位制4位合1位
十六進位制 ←――→ ←――→3位合1位
1位化4位
④如果一個分數的分母為2的整數次冪,化二進位制時,可以將分子寫成二進位制乘上分母的二進位制(2-n).
(2)數制資料的表示方法:(表示數量的數制資料和非數制性的符號資料)
①符號位的處理:0:-,1:+;
②原碼:
→
X 0≤X<1[X]原
{→
1-X -1<X≤0[+0]原=0.0000,[-0]原=1.0000;
③補碼:
→
X 0≤X<1[X]補
{→
2+X -1<X≤0[+0]補=0.0000,[-0]補=0.0000;
④反碼:
→
X 0≤X<1[X]補
{→
2-2-n+X -1<X≤0[+0]=0.0000,[-0]=1.1111;
⑤海明碼的概念:
海明碼是一種可以糾正一位差錯的編碼。它是利用在資訊位為k位,增加r位冗餘位,構成一個n=k+r位的碼字,然後用r個監督關係式產生的r個校正因子來區分無錯和在碼字中的n個不同位置的一位錯。它必需滿足以下關係式:
2r>=n+1 或 2r>=k+r+1
海明碼的編碼為:
R=k/(k+r)
式中 k為資訊位位數
r為增加冗餘位位數
(海明碼的基本思想:將待傳資訊碼元分成許多長度k的組,其後附加r個監督碼元(也稱校驗位元),構成長為n=k+r位元的分組碼。分組碼中每個校驗位元和某幾個特定的資訊位元構成偶檢驗關係。校驗位元數r必須滿足:2r>=n+1,即2r>=k+r+1.)
⑥格雷碼:
是一種無權碼,它有多種形式,但共同特點是:任何兩個相鄰的十進位制數的格雷碼僅有一位不同。
⑦8421碼:
一種常見的二-十進位制有權碼,4位二進位制從高位至低位每位的權分別是23、22、21、20
⑧5421碼和2421碼:
都是二-十進位制有權碼,第一個4位二進位制從高位至低位每位的權分別是5、4、2、1,第二個4位二進位制從高位至低位每位的權分別是2、4、2、4。
⑨餘三碼:
一種無權碼,十進位制數用餘三碼錶示,要比8421碼在二進位制數制上奪3,故稱餘三碼,它可由8421碼加0011得到。
⑩定點數和浮點數:
定點數是指小數點固定在某個位置上的資料,一般有小數和整數兩種表示形式。定點小數是把小數點固定在資料數值部分的左邊,符號位的右邊;整數是把小數點固定在資料數值部分的右邊。
浮點數是指小數點位置可浮動的資料,通常以下時表示:
N=M.RE
其中,N為浮點數,M(mantissa)為尾數,E(exponent)為階碼,R(radix)稱為“階的基數”,為一常數,一般是2、8、16。
浮點數機內表示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-963318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2003年中級程式設計師考試日記--下午題(二) (轉)程式設計師
- 2003年中級程式設計師考試日記--下午題(一) (轉)程式設計師
- 初級程式設計師考試大綱 (轉)程式設計師
- 程式設計師級資格與水平考試大綱(2003年) (轉)程式設計師
- 程式設計師考試補課筆記-第二天 (轉)程式設計師筆記
- 程式設計師如何備戰全國計算機二級(Python)考試?程式設計師計算機Python
- 高階程式設計師考試經驗 (轉)程式設計師
- 高階程式設計師考試大綱 (轉)程式設計師
- 程式設計師考試補課筆記-第六天 (轉)程式設計師筆記
- 程式設計師考試補課筆記-第一天 (轉)程式設計師筆記
- 程式設計師考試補課筆記-第七天 (轉)程式設計師筆記
- 程式設計師考試補課筆記-第十天 (轉)程式設計師筆記
- 程式設計師考試補課筆記-第十一天 (轉)程式設計師筆記
- 程式設計師考試補課筆記-第十二天 (轉)程式設計師筆記
- 篩選系統架構設計師考試上午綜合知識易錯常考真題,及詳細解答架構
- 程式設計師日記程式設計師
- 《程式設計師》試刊二卷首語 (轉)程式設計師
- 歷年軟體設計師考試試題分析
- [程式設計師日記]16題了解OC字串程式設計師字串
- 2001年高階程式設計師考試心得 (轉)程式設計師
- 全國計算機等級考試二級教程--C語言程式設計(2018年版) 隨手筆記(二)計算機C語言程式設計筆記
- PHP程式設計考試PHP程式設計
- 2020年美容師(初級)考試題庫及美容師(初級)考試內容
- 軟體設計師考試要求及考試範圍
- 2010年下半年11月份系統架構設計師上午試題以及參考答案之八架構
- 計算機等級考試簡介、考試形式與等級要求 (轉)計算機
- 近五年上午試題分佈分析 (轉)
- (刷題筆記)軟考中級資料庫 上午題筆記資料庫
- 從程式設計師升級到工程師 (轉)程式設計師工程師
- 面試題:web程式設計技術考試題庫(含答案)面試題Web程式設計
- 2021年美容師(初級)考試APP及美容師(初級)試題及答案APP
- 從學生到程式設計師(二) (轉)程式設計師
- 2020年美容師(中級)考試試卷及美容師(中級)考試總結
- 程式設計師失業日記2:失業後迷茫程式設計師
- 全國計算機等級考試問答 (轉)計算機
- 計算機等級考試的體會 (轉)計算機
- 超級程式設計師程式設計師
- 程式設計師的十種級別[轉載]程式設計師