1. 程式人生 > 其它 >計算機中資料的儲存

計算機中資料的儲存

一.資料是什麼

單位 等於bit 等於位元組 等於字
bit 1 1/16 1/8
位元組 8bit 1 1/2
16bit 2 1

在計算機中處理資訊的最小單位是bit(位),bit不可再分且bit只有兩個值

計算機把資訊以一組或者一串bit的形式儲存在儲存器中,該形式被稱為位元組,一位元組等於8位。計算機處理資訊是以一串bit為基礎。所以所有微處理器的字長都是8位的整數。計算機所處理的位元組位數越多那麼計算機的效能越好。

在計算機中資料以二進位制的方式進行儲存,無論是指令、資料、影象、視訊還是什麼都以二進位制進行儲存。
計算機儲存數值的方法

數字在計算機中儲存

計算機儲存的數字表

型別 儲存方法 譯解方法
無符號整數 以二進位制原碼進行儲存 直接將記憶體中的無符號整數的二進位制編碼轉換為十進位制
符號加絕對值 待定
有符號整數 二進位制補碼錶示法

無符號整數的應用:

應用型別 解釋
計數 計數不需要負數
定址 地址都是從零開始,無符號整數適用
儲存文字、影象、音訊、視訊 是以位的模式儲存的,可以翻譯為無符號整數

在計算機中,資料以補碼的形式進行儲存,

  1. 因為原碼在進行減法的時候資料不準確,0的表示方法有兩種

  2. 反碼可以解決減法的問題,但0的表示依舊有2種

  3. 補碼可以解決以上問題,因為高位自動溢位。

溢位:計算機儲存資料是按bit儲存,假如用 計算機只能儲存 2 bit 01 ,當發生溢位時,101,左邊的高位就會被自動省略,就變成了01. 在n位儲存單元中,所儲存的碼變為了n+1位或者更多的時候,就會發生溢位情況,所以溢位情況指的是,所儲存的位碼的位數超過了儲存單元提供的位數。溢位發生後,之後保留低位,超出的高位會丟失。