導航:首頁 > 數據處理 > c語言中不同數據類型長度與什麼有關

c語言中不同數據類型長度與什麼有關

發布時間:2023-08-05 02:49:29

❶ 關於c51存儲類型和其數據長度,有點不懂,求指點

你上面的表格,可以說,是完全上的邏輯錯誤。
C語言,一個數據類型的長度只有以下幾種:
unsigned char 或者 char 固定8位的長度,即一個位元組
unsigned short 或者 short 固定16位長度,即兩個位元組
unsigned long 或者 long 固定 32位長度,即四個位元組
float固定32位長度,即四個位元組
double ,固定64位長度,即8個位元組,但是在C51里,是32位,因為C51是把double轉換成float來編譯的。
另外還有union和struct,長度是不固定的。
在C51里擴展了bit類型,1個位的長度

長度,只取決與以上類型,與data,idata,bdata,xdata,pdata沒有關系,所以,你上面的表格是錯誤的。

而那些data,idata,bdata,xdata,pdata等等,是變數或者常量的存儲空間。

51單片機有以下幾個內存模塊組成:

ROM或者Flash就不說了。
RAM有------內部RAM的低128位元組(00-7F)
-------內部RAM的高128位元組(80-FF)---【89C51單片機沒有這一段空間】
-------特殊功能寄存器(SFR)(80-FF)
------外部RAM 64K(0000-FFFF)

code表示是在Flash(ROM)中,是只讀的。

data 表示的是內部RAM的低128位元組,可以直接定址,速度比較快

idata 表示內部RAM高128位元組,只能是間接定址,速度比data里的數據要慢。

pdata是外部RAM,也就是xdata中的前256個,也就是外部RAM中的00--FF,只能MOVX 間接定址,但是,因冊檔為可以用R0做為指針,所以,速度與idata是一樣的。

xdata是外部RAM的全部,也可以包括前256個,也就是說,者沖外部RAM前256個,可以用pdata和xdata定義,都行,只能是MOVX 和 DPTR聯合定址,速度最慢。

詳細內容,參考下面的鏈接:
http://..com/question/400032408?&oldq=1

舉例:
data unsigned char a;//---放州嫌亂在內部RAM空間的低128位元組,長度是8位
data unsigned short a;//---放在內部RAM空間的低128位元組,長度是16位
data unsigned long a;//---放在內部RAM空間的低128位元組,長度是32位

idata unsigned char a;//---放在內部RAM空間的高128位元組,長度是8位
idata unsigned short a;//---放在內部RAM空間的高128位元組,長度是16位
idata unsigned long a;//---放在內部RAM空間的高128位元組,長度是32位

pdata unsigned char a;//---放在外部RAM空間的低256位元組,長度是8位
pdata unsigned short a;//---放在外部RAM空間的低256位元組,長度是16位
pdata unsigned long a;//---放在內部RAM空間的低256位元組,長度是32位

❷ 計算機中數據類型的長度跟什麼有關

計算機中數據類型的長度跟機器字長和編譯器有關

機器字長決定機器是32位機還是64位機
編譯器,在64位機上,可提供32位編譯和64位編譯
這在C語言中主要體現在long類型數據上,
64位機,64位編譯,long佔8位元組,64位
64位機,32位編譯,與32位機編譯結果同,long佔4位元組,32位

閱讀全文

與c語言中不同數據類型長度與什麼有關相關的資料

熱點內容
新式家居產品有哪些 瀏覽:870
交易日送股一般多少個 瀏覽:95
小程序新零售是什麼意思 瀏覽:277
聽力差的男孩適合學什麼技術 瀏覽:36
成果信息反饋承諾是什麼 瀏覽:517
寧波機械技術服務有哪些 瀏覽:190
如何去代理一個團隊 瀏覽:528
車輛保養需要登記哪些信息 瀏覽:254
信息學潛力測試考哪些內容 瀏覽:339
差額考察完了還有什麼程序 瀏覽:599
哪些家電產品需要哪些認證 瀏覽:98
易語言什麼是通用型數據 瀏覽:4
在哪裡可以看股票實時交易 瀏覽:519
等額本息貸款債務優化怎麼代理 瀏覽:381
鋁廠化工技術員每天做什麼 瀏覽:712
光遇賬號如何交易 瀏覽:828
農谷種植產什麼農產品 瀏覽:918
西充縣哪些菜市場人多 瀏覽:174
有什麼可以增強數據流量 瀏覽:340
陝西哪裡有古幣交易市場 瀏覽:296