計算機基礎--01

     今天開始學習補充學習一些計算機基礎知識。下面開始記筆記模式:學習

     計算機採用二進制的理由編碼

  1. 技術實現簡單:具備兩種穩定狀態的器件很容易找
  2. 運算規則簡單:二進制只有0和1兩個符號
  3. 易於與十進制的轉換
  4. 計算機可以直接識別的信息只有二進制
  5. 全部須要計算機存儲的、處理的信息都必須轉換爲二進制
  6. 用0表示低電平,1表示高電平

    字符編碼spa

 

 

ASCII碼
  • 標準ASCII: 用7位二進制碼錶示1個符號 (少的一位也就是第8位,最高位默認爲0);能夠表示128個字符【2的7次方】

  • 擴展ASCII碼(ANSI):擴展ASCII碼(ANSI)用8位表示一個字符;能夠表示256個字符【2的8次方】
除了ASCII碼以外,西文字符編碼還有其餘的編碼,好比:Unicode碼、UTF-8等。這些通用的字符編碼,能夠知足跨語言和平臺的文本轉換。
 
外碼:輸出碼【常見的輸入法,好比搜狗,智能ABC等,都是屬於輸入碼】
 
機內碼:機內碼是漢字在計算機存儲的一種編碼形式;機內碼有:國標碼、BIG5等。機內碼,並不能直接在屏幕上顯示和輸出。要在屏幕上輸出,須要有字形碼或矢量漢字。
               首先看看國標碼,國標碼用於計算機之間或與終端之間信息交換時的漢字代碼(GB23十二、GBK、GB18030) 。國標碼裏每個漢字都是由連續的兩個字節組成,每一個字節7位有效,最高位是1
 
字形碼: 以點陣形式表示一個漢字。字形碼咱們也叫字形點陣,它是用來肯定一個漢字字形點陣的代碼。漢字字形點陣中的每個點會對應一個二進制位。因此要表示一個漢字,須要不少二進制位。
 
矢量漢字:則是經過軟件的方式,將一個漢字表如今屏幕上的。隨着技術的發展,咱們今天的漢字還有一種表示方法。也就是用軟件的方式來描述漢字,也就是所謂的矢量漢字。
                 矢量字庫保存對每個漢字的描述信息,好比一個筆畫的起始、終止座標,半徑、弧度等等。在輸出是要通過必定的數學運算。矢量漢字能夠隨意的放大、縮小而不會變形。
                 Windows中使用的字庫包括以上兩類。 在 FONTS目錄下,擴展名爲FON的文件爲點陣字庫,擴展名爲TTF的矢量字庫。
 
漢字在計算機中的處理過程:咱們經過鍵盤輸入漢字,利用某種輸入碼或者輸入法將漢字輸入,輸入以後計算機會將它轉換爲機內碼進行存儲,機內碼既能夠是國標碼,也能夠有像剛纔提到的Unicode碼,要將機內碼輸出,須要轉換爲字形碼。

 

 

計算機中的數制: 十進制、二進制、十六進制、八進制
 
十進制特色:
  • 以10爲第,遞10進1
  • 共有0~9 10個數字符號,用D(decimal)表明
二進制特色:
  • 以2爲底,逢2進位
  • 只有0和1兩個符號,用B(binary)表示。
十六進制特色:
  • 有0到9及A-F共16個數字符號
  • 逢16進位,用H(hex)表示。
八進制特色:
  • 有0到7共8個數字符號
  • 逢8進位,用O(octal)表示
各類進制數間的轉換:
  • 非十進制數到十進制數的轉換:權值展開求和便可;
  • 十進制數到非十進制數的轉換:

10進制到二進制的轉換code

  • 對整數:除2取餘
  • 對小數:乘2取整

10進制到十六進制的轉換blog

  • 對整數:除16取餘
  • 對小數:乘16取整

10進制到八進制的轉換ci

  • 對整數:除8取餘
  • 對小數:乘8取整

乘X取整,看小數後有多少位,若是小數點要求3位,就乘3次就能夠了。數學

非十進制數與二進制數的轉換
  • 十六進制數與二進制的轉換: 用4位二進制數表示1位16進制數;  整數部分,從小數點向左分組,每4位一組,不夠4位的高位補0;小數部分,從小數點向右分組,不夠4位的在低位補0;
  • 八進制與二進制的轉換: 用3位二進制表示1位8進制數;  整數部分,從小數點向左,每3位一組,不夠3位的高危補0,小數部分,從小數點向右分組,不夠3位的在低位補0。
相關文章
相關標籤/搜索