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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2448|回復: 10
打印 上一主題 下一主題
收起左側

51單片機片內RAM的數據存儲格式是怎樣的?

[復制鏈接]
跳轉到指定樓層
樓主
ID:1003481 發表于 2022-10-21 15:58 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
51單片機片內RAM一個字節有8位,可以存放8位二進制數。將數據存放到片內RAM中時,是存儲的有符號數據還是無符號數據呢?存儲大于一個字節所能表示的范圍的數的時候,是不是就要動用2個以上字節來存儲呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

10#
ID:983641 發表于 2022-10-22 19:32 | 只看該作者
搞懂數據是怎么存儲的,也是好事。
回復

使用道具 舉報

9#
ID:1007932 發表于 2022-10-22 18:04 | 只看該作者
RAM就像一個個格子,一個格子能放8個單位大小的東西,只要放的下不管放什么東西都行,也就是說,放的東西是你自己定義的,換句話說,RAM只存儲二進制的0和1,怎么規定是什么類型是C語言的事,是一種存儲協議。至于動用2個以上字節來存儲,的確是,就像格子,只能是一格一格的,不存在半格,有點像flash的扇區。
從物理層面上看,里面存儲一串0和1,本身是沒有意義的,需要人為規定,就像暗號一樣,只有規定了一定的邏輯才有意義,只不過規定這個的人不是你,而是已經定義好的,
回復

使用道具 舉報

8#
ID:390416 發表于 2022-10-22 17:34 | 只看該作者
在單片機里面,無符號的255,其實是等于有符號數據的負1
回復

使用道具 舉報

7#
ID:1034262 發表于 2022-10-22 15:31 | 只看該作者
51的RAM不區分類型,都是無符號8位一個字節,而有符號整數、浮點數那是編譯器提供的算法。
回復

使用道具 舉報

6#
ID:401564 發表于 2022-10-22 14:13 | 只看該作者
Hephaestus 發表于 2022-10-21 20:07
%人家問的是“51單片機”,你回復了個啥?

對的,對的,你說的是對的
回復

使用道具 舉報

5#
ID:879348 發表于 2022-10-22 08:54 | 只看該作者
芯片沒有你說的概念,處理數據符號由編譯器處理,處理數據范圍也是由編譯器決定
回復

使用道具 舉報

地板
ID:883242 發表于 2022-10-21 20:07 | 只看該作者
Y_G_G 發表于 2022-10-21 19:35
是的是的
但在匯編,只有0和1
沒有什么浮點,符號,整型什么的

%人家問的是“51單片機”,你回復了個啥?
回復

使用道具 舉報

板凳
ID:401564 發表于 2022-10-21 19:35 | 只看該作者
是的是的
但在匯編,只有0和1
沒有什么浮點,符號,整型什么的
只要是大于8位的,都是要兩個或者以上的地址來存放
int 就要4個地址來存放
回復

使用道具 舉報

沙發
ID:624769 發表于 2022-10-21 18:15 | 只看該作者
你也說了,存放的是 二進制數, 和數據類型無關。
數據類型是編譯器的事,和51單片機無關。
要不要動用兩字節來存儲大于一個字節的范圍的數,也是由編譯器決定,和51點片機無關。
編譯器如何決定,又和你使用的語言,聲明的變量類型有關。 就51單片機而言,你問的這些問題,都不是它自己能決定的。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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