當前位置:維知科普網 >

生活

> 一個指標變數到底佔幾個位元組

一個指標變數到底佔幾個位元組

一個指標變數到底佔幾個位元組的答案是:4個

一個指標變數到底佔幾個位元組

一個任何型別的指標變數都是佔用4個位元組。指標變數是指存放地址的變數。因地址的改變而做出指定性質的衡量變法。

存放地址的變數稱為指標變數。指標變數是一種特殊的變數,它不同於一般的變數,一般變數存放的是資料本身,而指標變數存放的是資料的地址。

位元組(Byte)是計算機資訊科技用於計量儲存容量的一種計量單位,也表示一些計算機程式語言中的資料型別和語言字元。

一個位元組儲存8位無符號數,儲存的數值範圍為0-255。如同字元一樣,位元組型態的變數只需要用一個位元組(8位元)的記憶體空間儲存。

位元組是二進位制資料的單位。一個位元組通常8位長。但是,一些老型號計算機結構使用不同的長度。為了避免混亂,在大多數國際文獻中,使用詞代替byte。在多數的計算機系統中,一個位元組是一個8位長的資料單位,大多數的計算機用一個位元組表示一個字元、數字或其他字元。一個位元組也可以表示一系列二進位制位。

在一些計算機系統中,4 個位元組代表一個字,這是計算機在執行指令時能夠有效處理資料的單位。一些語言描述需要2個位元組表示一個字元,這叫做雙位元組字符集。一些處理器能夠處理雙位元組或單位元組指令。位元組通常簡寫為“B”,而位通常簡寫為小寫“b”,計算機儲存器的大小通常用位元組來表示。

應該注意到,多位元組欄位中的值是按照大末尾(big- endian)順序規定的,具體來說就是最高位的位元組出現在高位,而低位的位元組出現在低位。這會引起工作在Intel平臺上的程式設計師的迷惑,因為在 Intel的平臺上。資料是按照小末尾(little-endian)順序儲存的,高位的位元組出現在低位。

資料儲存是以“位元組”(Byte)為單位,資料傳輸大多是以“位”(bit,又名“位元”)為單位,一個位就代表一個0或1(即二進位制),每8個位(bit,簡寫為b)組成一個位元組(Byte,簡寫為B),是最小一級的資訊單位 [4] 。

在計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常分為若干個位元組(每個位元組一般是8位)。在儲存器中,通常每個單元儲存一個字。因此每個字都是可以定址的。字的長度用位數來表示 [5] 。

計算機的每個字所包含的位數稱為字長,計算的字長是指它一次可處理的二進位制數字的數目。一般地,大型計算機的字長為32-64位,小型計算機為12-32位,而微型計算機為4-16位。字長是衡量計算機效能的一個重要因素

標籤: 位元組 指標 變數
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/zh-tw/sh/5320gy.html