找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2124|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)片內(nèi)RAM的數(shù)據(jù)存儲(chǔ)格式是怎樣的?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1003481 發(fā)表于 2022-10-21 15:58 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
51單片機(jī)片內(nèi)RAM一個(gè)字節(jié)有8位,可以存放8位二進(jìn)制數(shù)。將數(shù)據(jù)存放到片內(nèi)RAM中時(shí),是存儲(chǔ)的有符號(hào)數(shù)據(jù)還是無符號(hào)數(shù)據(jù)呢?存儲(chǔ)大于一個(gè)字節(jié)所能表示的范圍的數(shù)的時(shí)候,是不是就要?jiǎng)佑?個(gè)以上字節(jié)來存儲(chǔ)呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:624769 發(fā)表于 2022-10-21 18:15 | 只看該作者
你也說了,存放的是 二進(jìn)制數(shù), 和數(shù)據(jù)類型無關(guān)。
數(shù)據(jù)類型是編譯器的事,和51單片機(jī)無關(guān)。
要不要?jiǎng)佑脙勺止?jié)來存儲(chǔ)大于一個(gè)字節(jié)的范圍的數(shù),也是由編譯器決定,和51點(diǎn)片機(jī)無關(guān)。
編譯器如何決定,又和你使用的語言,聲明的變量類型有關(guān)。 就51單片機(jī)而言,你問的這些問題,都不是它自己能決定的。
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

%人家問的是“51單片機(jī)”,你回復(fù)了個(gè)啥?
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

對(duì)的,對(duì)的,你說的是對(duì)的
回復(fù)

使用道具 舉報(bào)

7#
ID:1034262 發(fā)表于 2022-10-22 15:31 | 只看該作者
51的RAM不區(qū)分類型,都是無符號(hào)8位一個(gè)字節(jié),而有符號(hào)整數(shù)、浮點(diǎn)數(shù)那是編譯器提供的算法。
回復(fù)

使用道具 舉報(bào)

8#
ID:390416 發(fā)表于 2022-10-22 17:34 | 只看該作者
在單片機(jī)里面,無符號(hào)的255,其實(shí)是等于有符號(hào)數(shù)據(jù)的負(fù)1
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

10#
ID:983641 發(fā)表于 2022-10-22 19:32 | 只看該作者
搞懂?dāng)?shù)據(jù)是怎么存儲(chǔ)的,也是好事。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表