欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2159|回復: 5
收起左側

請問在8位單片機中,2個int變量和1個long變量占用的空間一樣嗎?

[復制鏈接]
ID:1010435 發表于 2023-6-30 13:11 | 顯示全部樓層 |閱讀模式
咨詢個小白問題,寫代碼的時候,一個24bit數據,分兩個int寫,還是組合成一個long寫,哪個省空間?
回復

使用道具 舉報

ID:883242 發表于 2023-6-30 15:48 | 顯示全部樓層
查編譯器手冊吧,如果2個int占16bit,一個long占32bit,那么long更省空間,因為2個int操作過于復雜。
回復

使用道具 舉報

ID:1086682 發表于 2023-6-30 17:00 | 顯示全部樓層
具體要看編譯手冊,通常用long
回復

使用道具 舉報

ID:712097 發表于 2023-6-30 17:18 | 顯示全部樓層
在32位編譯環境中,char 8位,short 16位,int 32位,long 32位,int*(泛指指針)32位,long long 64位,float 32位,double 64位。

在64位編譯環境中,char 8位,short 16位,int 32位,long 64位,int*(泛指指針)64位,long long 64位,float 32位,double 64位

在32位與64位環境中,唯二的兩個不同就是long和指針類型的變量所占的空間大小。
回復

使用道具 舉報

ID:883242 發表于 2023-6-30 18:25 | 顯示全部樓層
chxelc 發表于 2023-6-30 17:18
在32位編譯環境中,char 8位,short 16位,int 32位,long 32位,int*(泛指指針)32位,long long 64位,f ...

樓主的標題已經說了是8位機,你從網上抄來驢唇不對馬嘴的東西浪費版面?
回復

使用道具 舉報

ID:401564 發表于 2023-6-30 22:02 | 顯示全部樓層
我不知道,也不想知道,這并不重要
如果想知道,代碼搞幾行代碼,編譯一下,看代碼空間大小就知道哪個更省空間了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表