Ⅰ c語言中內存單元的地址是用什麼進製表示的
用什麼進製表示還不都一樣……進制只是給人看看的,無論里寫什麼進制,計算機肚子里還不都是二進制……
Ⅱ 請問為什麼內存的地址碼是五位十六進制數啊
1.因為16進制和二進制轉換很容易看出來。
2.一位就是4個二進制位,與或運算一眼就能看出來。
3.十進制轉換如果要置位,要運算還得轉換回去,因為最根本的還是二進制的。
4.另外內存地址用16進制也算是約定俗成,如果地址也用十進制你可能分不清哪個是地址哪個是值。
內存地址的作用:
在8086的實模式下,把某一段寄存器左移4位,然後與地址ADDR相加後被直接送到內存匯流排上,這個相加後的地址就是內存單元的物理地址,而程序中的這個地址就叫邏輯地址(或叫虛地址)。在80386的保護模式下,這個邏輯地址不是被直接送到內存匯流排,而是被送到內存管理單元(MMU)。MMU由一個或一組晶元組成,其功能是把邏輯地址映射為物理地址,即進行地址轉換。
Ⅲ 計算機內存地址為什麼要用16進制數來表示
因為在計算機內部,二進制數據轉換為十六進制數據最直接、最快捷,佔用存儲空間最小。
在數據傳輸和存儲中主存儲器的存儲單元以位元組為單位,每個存儲單元都有一個地址與其對應,假定主存儲器的容量為n,則該主存儲器就有n個存儲單元(既n個位元組的存儲空間),其地址編號為:0,1,2,……,n-1。
把主存空間的地址編號稱為主存儲器的絕對地址,與絕對地址對應的主存空間稱為物理地址空間。
(3)表示存儲地址時通常採用什麼進制擴展閱讀
16進制數機制
進位制/位置計數法為一種記數方式,可以用有限的數字元號代表所有的數值。可使用數字元號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進制。現在最常用的是十進制,通常使用10個阿拉伯數字0-9進行記數。
對於任何一個數,我們可以用不同的進位制來表示。比如:十進數57(10),可以用二進製表示為111001(2),也可以用五進製表示為212(5),也可以用八進製表示為71(8)、用十六進製表示為39(16),所代表的數值都是一樣的。
Ⅳ 計算機中專門用來儲存數據的單元是什麼
計算機的儲存單元是指計算機存儲器中的(B、位元組)。
在存儲器中有大量的存儲元,把它們按相同的位劃分為組,組內所有的存儲元同時進行讀出或寫入操作,這樣的一組存儲元稱為一個存儲單元。一個存儲單元通常可以存放一個位元組;存儲單元是CPU訪問存儲器的基本單位。
變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。
(4)表示存儲地址時通常採用什麼進制擴展閱讀:
因為一個位元組代表的信息量很小,所以計算機內存和存儲器通常以千位元組(KB)、兆位元組(MB),或千兆位元組(GB)為單位給出。
註:一個標準的英文字母佔一個位元組(1B)一個標準的漢字占兩個位元組(2B)。
1KB(Kilobyte,千位元組)=1000B=10^3B
1MB(Megabyte,兆位元組,百萬位元組,簡稱「兆」)=1000KB=10^6B
1GB(Gigabyte,吉位元組,十億位元組,又稱「千兆」)=1000MB=10^9B
Ⅳ 一個地址單元存儲多少位元組
存儲單元具有存儲數據和讀寫數據的功能,以8位二進製作為一個存儲單元,也就是一個位元組。
每個單元有一個地址,是一個整數編碼,可以表示為二進制整數。程序中的變數和主存儲器的存儲單元相對應。
變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。
(5)表示存儲地址時通常採用什麼進制擴展閱讀:
在計算機中最小的信息單位是bit,也就是一個二進制位,8個bit組成一個Byte,也就是位元組。一個存儲單元可以存儲一個位元組,也就是8個二進制位。計算機的存儲器容量是以位元組為最小租前則單位來計算的,對於一個有128個存儲單元的存儲器,可以說它的容量為128位元組。
如果有一個1KB的存儲器則它有1024個存儲單元,它的編號為從0-1023。存儲器被劃分成了若干個存儲單元,每個存儲單元都是從0開始順序編號,如一個存儲器有128個存儲單元,則它的編號就是從0-127。
存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。
存儲單元的地址和地址中的內容兩者是不一樣的。前者是存儲單元的編號,表示弊棚存儲器總的一個位置,而後者表示悔配這個位置里存放的數據。正如一個是房間號碼,一個是房間里住的人一樣。
Ⅵ 存儲器地址的地址表示方法
採用十六進制數來表達地址。
例如:Intel 8086具有1兆位元組(1MB)存儲器容量
常用四個16進制的數來表示一個地址
存儲器地址表示為:0000H ~ FFFFH
其中大寫H(或小寫h)表示是十六進制數