經過自閱第二章第三章的內容
個人不解之處有:一、對字節、字符不是很理解,致使在作練習題的過程當中不知道怎麼轉換
二、位串位流的概念不理解,同時對於圖形和視屏的表示方法,位圖和矢量圖的分類不是特別清楚,因此對於flash,jip屬於哪一類圖不是很清楚
3赫夫曼編碼的特徵沒有理解,就是說從左到右掃描一個位串時,每當發現一個位串對應一個字符,那麼這個位串就必定表示這個字符,該位串不多是更長位串的前綴這句話不理解。
四、對於行程長度編碼的重複字符的重複字數不太理解。
個人收穫有:
一、對於數字分類有了和以前不一樣的理解,與以前高中所學數字不一樣的兩個地方爲:(1)天然數新定義:是0和經過在0上重複加1獲得的全部數 (2)有理數:包括整數和兩個整數的商,任何有理數均可以被表示成爲一個分數。
二、計數的方式:(1)位置計數法: 一種表達數字的系統,數位按順序排列,每一個數位有一個位置,數字的值是每一個數位和位置的乘積之和。其中位置計數法中最重要的是搞清楚基數。
(2)基數(base):計數系統的基本數值,規定了這個系統中使用的數字量和數位位置的值。好比有以二、八、十、16爲基數的計數系統。基數規定了這個系統使用的數字量,一個數字中使用計數法的時候,必定要看數字中最大的呢個數字,只能使用比這個數字更大的基數做爲計數方式。位置計數法之因此能存在,徹底是由於0這個概念。位置計數法中不一樣基數之間的轉化,只要從最右邊數位乘以基數的0次冪,依次向左增長冪次便可進行轉化。咱們能夠用多種方式表示數值,雖然數值不一樣,可是表示的是同等數量的實體。有一種計算技術稱爲散列法,就是將數字打亂,就是用另外一種基數表示這個數字。算盤的用法:中部橫木以上的算珠表示五個單位,如下的算珠表示一個單位,沒有挨着中部橫木的算珠與獲得的數字無關。
(3)雙五進製表示法:每一個數字由兩個燈表示,一個燈屬於上部的兩個燈,另外一個燈屬於下部的五個燈,若是左上部的燈亮了,其餘五個燈從上到下分別表示0、一、二、三、4.若是右上部的燈亮了,則其餘五個燈分別表示五、六、七、八、9.
三、二進制、八進制、十六進制的相互轉化與關係
(1)、由其餘進制轉化爲十進制時,方法都相似,都是從右至左,用1位的數字乘以基數的0次冪,二位的數字乘以基數的一次冪,以此類推。
eg:把十六進制數ABC轉化成十進制:A×16²+B×16+C×1=2748
(2)、十進制轉化爲其餘進制時除以基數,留餘數,再用商繼續除以基數,直到餘數爲0.
(3)、任何計數系統中的最大數字比基數小1.要用任何基數表示基數值,只須要兩個數字,0位於最右邊,1在0的左邊,這個數值表示基數值自己。所以10是以10爲基數的計數系統中的10,是以8爲計數系統中的8.
(4)、二進制中一樣有加法和減法,一樣遵循咱們平時數學中的規則,只不過要加進位,而且不夠減的時候,借位借的是基數。
(5)、二進制和八進制有種很是特殊的關係,給定一個二進制數,能夠很快讀出他對應的八進制數,也能夠很快讀出他對應的二進制數。具體方法爲把八進制的每個數位都替換成這個數位的二進制表示,就能夠獲得了。但要注意二進制轉化成八進制,要從最右邊的二進制數位開始,每三個數位一組才能夠。這麼作的緣由是由於八是二的冪,一樣16進制也能夠,全部信息都是由二進制數值表示的,緣由在於計算機中的每一個存儲位只有高電平和低電平兩種信號。低電平信號等同於0,高電平信號等同於1.存儲位不能是空的,必須存放0或1。每一個存儲單位稱爲一個二進制數字(位)
(6)、字節(byte):8個二進制位
(7)、字(word):一個或多個字節字中的位數稱爲計算機的字長
(8)、現代計算機一般是32位的機器或64位的機器,最終採用的都是二進制計數系統。
三、數據與計算機
(1)、數據:基本值或事實,數據包括數字、文本、音頻、圖像和圖形、視頻。表示數據的方式:模擬法和數字法
模擬數據:用連續形式表示的信息 數字數據:用離散形式表示的數據,把信息分割成了獨立的元素。計算機不能很好的處理模擬數據,咱們須要數字化數據。所謂數字化:把信息分割成離散的片斷。數據還涉及到數據壓縮:減小存儲一段數據所需的空間,因爲帶寬(在固定時間內從一個地點傳輸到另外一個地點的最大位數或字節數)的限制因此進行壓縮。而壓縮又分爲無損壓縮和有損壓縮,區別在於會不會丟失信息的數據。用壓縮率表示壓縮程度,壓縮率越接近於0,壓縮程度越高。
(2)、信息:用有效的方式組織或處理過的數據
(3)、數字信號只在兩個極端之間跳躍,被稱爲脈衝編碼調製(PCM)。數字信號會被週期性地從新計時,以回覆到它的原始狀態只要在信號降級太多以前從新計時,就不會丟失信息。
(4)、二進制表示法:兩個位能夠表示四種狀態,通常來講,n位二進制數字能夠表示2的n次方種狀態,請注意,每當可用的位數增長一位,能夠表示的狀態的數量就會多一倍。即便技術上只須要最少的位數來表示一組狀態,爲了方便,也會多分配一些位數。
(5)、負數的表示方法有符號數值表示法和補碼錶示法,實數由三部分構成,即符號、尾數和指定小數點位置的指數。
(6)、十進制補碼:負數I用10的K次冪-I表示,二進制補碼相似。
(7)、數字溢出:當咱們分配給結果的位數存不下計算出的值得時候,會發生溢出。
實數表示法:浮點表示法,標明瞭符號,尾數和指數的實數表示法
字符集是字母與數字字符以及表示他們的代碼的清單,最經常使用的字符集是Unicode(每一個字符由16位表示),ASCII是它的子集,使用八位字符集ASCII足夠表示英語但卻不足以表示其餘語言。壓縮文本的方法有不少,能夠減少存儲文本的空間或減小在機器之間傳遞文本的時間。
音頻信息被表示爲數字化的聲波,顏色由三個值表示,每一個值說明了紅色藍色或綠色的份額。表示圖像的基本方法有兩種,即位圖和矢量圖。視頻分割成了一系列表示爲圖像的靜態圖像。編碼