日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

ARM不同位数系统int字节数区别

發布時間:2023/12/20 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ARM不同位数系统int字节数区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

32位和64位系統區別及int字節數

一)64位系統和32位有什么區別?

1、64bit CPU擁有更大的尋址能力,最大支持到16GB內存,而32bit只支持4G內存

2、64位CPU一次可提取64位數據,比32位提高了一倍,理論上性能會提升1倍。但這是建立在64bit操作系統,64bit軟件的基礎上的。

什么是64位處理器?

之所以叫做“64位處理器”,是因為電腦內部都是實行2進制運算,處理器(CPU)一次處理數據的能力也是2的倍數。8位處理器、16位處理器、32位處理器和64位處理器,其計數都是2的倍數。一次處理的數據越大,該電腦處理信息的能力越來越大;因此64位處理在先天就比32位處理器具有快速的能力。那為什么不用更高級的128位處理器呢?因為位數越高,處理器芯片的設計也就越復雜,目前的技術水平暫時無法制造這么復雜的芯片。

64位處理器之失

※硬件———缺乏驅動程序,很多現有硬件無法使用

※軟件———操作系統不是問題,但是軟件出現不兼容難題

64位處理器之得

※硬件———更快的執行速度,更大的內存管理

※軟件———最新的尖端軟件首先出現在64位平臺

(二)數據類型對應字節數

程序運行平臺
不同的平臺上對不同數據類型分配的字節數是不同的。
個人對平臺的理解是CPU+OS+Compiler,是因為:
1、64位機器也可以裝32位系統(x64裝XP);
2、32位機器上可以有16/32位的編譯器(XP上有tc是16位的,其他常見的是32位的);
3、即使是32位的編譯器也可以弄出64位的integer來(int64)。
以上這些是基于常見的wintel平臺,加上我們可能很少機會接觸的其它平臺(其它的CPU和OS),所以個人認為所謂平臺的概念是三者的組合。
雖然三者的長度可以不一樣,但顯然相互配合(即長度相等,32位的CPU+32位的OS+32位的Compiler)發揮的能量最大。
理論上來講 我覺得數據類型的字節數應該是由CPU決定的,但是實際上主要由編譯器決定(占多少位由編譯器在編譯期間說了算)。

常用數據類型對應字節數
可用如sizeof(char),sizeof(char*)等得出

32位編譯器:

char :1個字節char*(即指針變量): 4個字節(32位的尋址空間是2^32, 即32個bit,也就是4個字節。同理64位編譯器)short int : 2個字節int: 4個字節unsigned int : 4個字節float: 4個字節double: 8個字節long: 4個字節long long: 8個字節unsigned long: 4個字節

64位編譯器:

char :1個字節char*(即指針變量): 8個字節short int : 2個字節int: 4個字節unsigned int : 4個字節float: 4個字節double: 8個字節long: 8個字節long long: 8個字節unsigned long: 8個字節

*要知道數據類型表示范圍,先用sizeof求出數據類型所占的字節數就可以得出表示范圍了。除了float 和 double ,其他求表示范圍的公式是:
-2(n-1)~-(2(n-1)-1),n 為數據類型所占的bit數。
*char就是1字節(固定不變),short不少于2字節,int不少于short,
long不少于4字節,且long不少于int,long long不少于long。

*float和double的范圍是由指數的位數來決定的。float的指數位有8位,而double的指數位有11位,分布如下:
float:1bit(符號位)+8bits(指數位+23bits(尾數位)
double:1bit(符號位)+ 11bits(指數位)+ 52bits(尾數位)

總結

以上是生活随笔為你收集整理的ARM不同位数系统int字节数区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。