微控制器地址為什麼都要轉換成十六進位制表示例如0xf

2021-03-07 07:50:09 字數 2230 閱讀 2077

1樓:豐鎮北極星

因為計算機內部資料是二進位制的,而4位(bit)二進位制數正好與1位十六進位制數對應,也就是說2位十六進位制數正好與一個位元組對應(1byte=8bit),如果應用十進位制的話就沒有這個對應關係了!比如:11111111(b)=ff(h)=255(d)、10100010(b)=a2(h)=162(d),可以看出,8位二進位制數對應2位十六進位制數,十六進位制數的每一位都與相應的4位二進位制數對應,而十進位制數上例中有3位十進位制數,且每一位十進位制數都無法確定與那幾位二進位制數對應!

這就是人們為什麼都用十六進位制數表示的原因,其實你也可以用其它的進製表示,但與二進位制的對應關係你就沒有象用十六進位制表示的那樣直觀了!

就象你提到的0xf4人們一下子就知道對應的二進位制數為1111 0100,如果我給你一個十進位制的數117你能一下子看出對應的是幾位二進位制數嗎?

2樓:

首先你要對微控制器有個初步的瞭解:

51微控制器是8位處理器,最大定址空間是64kb,而這64kb的空間需要多大的地址來表示呢,正好是16位,所以微控制器的p0、p2口分別表示地址的低8位和高8位,而這16位地址的表示方法可以使用2進位制、8進位制、16進位制,但是,為了表示的方便和書寫的簡潔,就採用了16進製表示方法;

希望你能明白!

3樓:匿名使用者

電腦都是2進位制的。

你也可以用10進位制的來寫,只是不方便而已。

10h=16,64h=100。

所以一般都是用16進位制來寫程式。

4樓:匿名使用者

因為微控制器語

言是用 組合語言 來實現的

組合語言 是屬於 低階語言

是我們的作業系統和電腦硬體的直接交流

電腦硬體(硬碟,暫存器,記憶體。。。)

都是用二進位制語言進行存取的(對於這點,如果你問我為什麼,我我也回答不了)

而像c,c++.........之類的

都屬於 高階語言 而且都有很多程式庫

我們可以直接呼叫

編寫的時候也能用更平實話的語言進行編輯

但最終電腦要接受這些程式還是要同過轉化成二進位制語言的但高階語言我們閱讀的時候方便,更重要的是對於一個很簡單的程式,我們編寫的時候只要一句話就可以了,但如果換成低階語言的話 可能就要好幾頁

最簡單的例子就是一個 sin( * *) 函式

5樓:做而論道

呵呵,沒有辦法回答。

想想時間吧:

分、秒,用60進位制;

小時,用12或24進位制;

日,......

月,......

周,......

年,365或366進位制。

都是根據前人的經驗總結,前人怎麼定,就怎麼用即可。

還是別研究這類問題了。

關於十六進位制,為什麼有的十六進位制用0x表示,有的用h?

6樓:匿名使用者

都是表示十六進位制數,意義上沒有什麼區別,完全相等。至於什麼時候用0x,什麼時候用h,這取決於你在什麼環境下使用,如果在c/c++,用0x來表示。

7樓:匿名使用者

16進位制是0-9 abcdef ,所以你的oxff 應該是16*16*15+15=3855

微控制器中0x是十六進位制的標誌,那八進位制,二進位制的標誌是什麼了

8樓:彩鋼裝置技術網

你說的是程式語言中,所有的晶片都只識別二進位制,其他的都是程式語言給解讀出來的,語言中一般h開頭是8進位制,b是代表二進位制,不過c中很少用到二進位制

9樓:做而論道

0x 和微控制器沒有關係。

0x 是 c 語言中符號。

微控制器裡邊的0x40是什麼意思?若用十六進位制轉換,並不是想要的效果,好像是0???????????

10樓:無界自由

這個0x40本身就是十六進位制的,以0x開頭的就表示這個數字是十六進位制的,等同於以h結尾的,比如0x40=40h,它們是一樣的,知道了麼?

11樓:匿名使用者

也就是二進位制的0100 0000

12樓:匿名使用者

0x40就是c語言下的十六進位制數,也就是彙編中的40h。對應的十進位制數為4*16+0=64

13樓:匿名使用者

就是十進位制數64的十六進位制表示方法,

微控制器某指令存放的地址代表什麼,微控制器中下一條指令地址是什麼意思

是的 就是指這個單元的位置嘛 你學過微機原理撒 廠家出廠時都是規整好了的 與你的微控制器資料匯流排是相聯絡的 記憶體單元是8位 16位 這些都是廠家設定好多 這應該是儲存器中的偏移地址,具體的實體地址也就是真正存放資料的地址應該是由段基址和邏輯地址 偏移地址 計算得到。實體地址 段基址 10h 偏移...

使用微控制器為什麼要查資料手冊,微控制器程式設計時如何檢視晶片手冊寫程式,比如驅動,看不明白

因為微控制器的每類 的電路或者要求不一樣,比如有的工作電壓是5v 有的是3.3v,這就要查手冊了 不查資料手冊你不知道微控制器有哪些資源,這些資源怎麼使用,微控制器的電器引數,開發環境等 微控制器程式設計時如何檢視晶片手冊寫程式,比如驅動,看不明白 先看簡單的咯。晶片資料,先看中文的。結合例程,看看...

為什麼要將轉換成pdf??有什麼好處

pdf portable document format的簡稱,意為 行動式檔案格式 是由adobe systems在1993年用於檔案交換所發展出的檔案格式。pdf格式的文件的使用有如下好處 1 跨平臺 pdf檔案格式與作業系統平臺無關,也就是說,pdf檔案不管是在windows,unix還是在蘋...