日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

編程初學者必備的基礎(chǔ)知識 怎么學編程基礎(chǔ)入門( 二 )


計算機要處理的信息是多種多樣的 , 如十進制數(shù)、文字、符號、圖形、音頻、視頻等 , 這些信息在人們的眼里是不同的 。但對于計算機來說 , 它們在內(nèi)存中都是一樣的 , 都是以二進制的形式來表示 。
要想學習編程 , 就必須了解二進制 , 它是計算機處理數(shù)據(jù)的基礎(chǔ) 。
內(nèi)存條是一個非常精密的部件 , 包含了上億個電子元器件 , 它們很小 , 達到了納米級別 。這些元器件 , 實際上就是電路;電路的電壓會變化 , 要么是 0V , 要么是 5V , 只有這兩種電壓 。5V 是通電 , 用 1 來表示 , 0V 是斷電 , 用 0 來表示 。所以 , 一個元器件有 2 種狀態(tài) , 0 或者 1 。
我們通過電路來控制這些元器件的通斷電 , 會得到很多 0、1 的組合 。例如 , 8 個元器件有 28=256 種不同的組合 , 16 個元器件有 216=65536 種不同的組合 。雖然一個元器件只能表示 2 個數(shù)值 , 但是多個結(jié)合起來就可以表示很多數(shù)值了 。
我們可以給每一種組合賦予特定的含義 , 例如 , 可以分別用 1101000、00011100、11111111、00000000、01010101、10101010 來表示 C、語、言、中、文、網(wǎng) 這幾個字 , 那么結(jié)合起來 1101000 00011100 11111111 00000000 01010101 10101010 就表示”C 語言中文網(wǎng)“ 。
一般情況下我們不一個一個的使用元器件 , 而是將 8 個元器件看做一個單位 , 即使表示很小的數(shù) , 例如 1 , 也需要 8 個 , 也就是 00000001 。
1 個元器件稱為 1 比特(Bit)或 1 位 , 8 個元器件稱為 1 字節(jié)(Byte) , 那么 16 個元器件就是 2Byte , 32 個就是 4Byte , 以此類推:

  • 8×1024 個元器件就是 1024Byte , 簡寫為 1KB;
  • 8×1024×1024 個元器件就是 1024KB , 簡寫為 1MB;
  • 8×1024×1024×1024 個元器件就是 1024MB , 簡寫為 1GB 。
現(xiàn)在 , 你知道 1GB 的內(nèi)存有多少個元器件了吧 。我們通常所說的文件大小是多少 KB、多少 MB , 就是這個意思 。
單位換算:
  • 8 Bit = 1Byte
  • 1024Byte = 1KB
  • 1024KB = 1MB
  • 1024MB = 1GB
  • 1024GB = 1TB
你看 , 在內(nèi)存中沒有 abc 這樣的字符 , 也沒有 gif、jpg 這樣的圖片 , 只有 0 和 1 兩個數(shù)字 , 計算機也只認識 0 和 1 。所以 , 計算機使用二進制 , 而不是我們熟悉的十進制 , 寫入內(nèi)存中的數(shù)據(jù) , 都會被轉(zhuǎn)換成 0 和 1 的組合 。三、ASCII 與 Unicode 編碼
這是經(jīng)常容易混淆的一個點 。
ASCII 碼
我們知道 , 一個二進制位(Bit)有 0、1 兩種狀態(tài) , 一個字節(jié)(Byte)有 8 個二進制位 , 有 256 種狀態(tài) , 每種狀態(tài)對應(yīng)一個符號 , 就是 256 個符號 , 從 0000000 到 11111111 。
計算機誕生于美國 , 早期的計算機使用者大多使用英文 , 上世紀 60 年代 , 美國制定了一套英文字符與二進制位的對應(yīng)關(guān)系 , 稱為 ASCII 碼 , 沿用至今 。
ASCII 碼規(guī)定了 128 個英文字符與二進制的對應(yīng)關(guān)系 , 占用一個字節(jié)(實際上只占用了一個字節(jié)的后面 7 位 , 最前面 1 位統(tǒng)一規(guī)定為 0) 。例如 , 字母 a 的的 ASCII 碼為 01100001 , 那么你暫時可以理解為字母 a 存儲到內(nèi)存之前會被轉(zhuǎn)換為 01100001 , 讀取時遇到 01100001 也會轉(zhuǎn)換為 a 。

推薦閱讀