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

標(biāo)題: 關(guān)于單片機C語言值的定義 [打印本頁]

作者: sr861126    時間: 2024-3-18 10:56
標(biāo)題: 關(guān)于單片機C語言值的定義
Disbuff[3]=11;與Disbuff[3]=0x11;的區(qū)別是怎么樣的

作者: snso666    時間: 2024-3-18 13:41
一個是十進(jìn)制,一個是十六進(jìn)制,0x11=17;
作者: 13205495918    時間: 2024-3-18 14:07
0x11轉(zhuǎn)換為十進(jìn)制是17
作者: zhuls    時間: 2024-3-18 15:15
這個問題....只有二班、三班的同學(xué)才可能問的。。。
作者: sr861126    時間: 2024-3-18 16:19
zhuls 發(fā)表于 2024-3-18 15:15
這個問題....只有二班、三班的同學(xué)才可能問的。。。

   寄存器可以直接賦值十進(jìn)制的?

作者: zhuls    時間: 2024-3-18 16:29
sr861126 發(fā)表于 2024-3-18 16:19
寄存器可以直接賦值十進(jìn)制的?

可以,你只要換算好值 就可以。不管二、八、十、十六進(jìn)制,對MCU來說,都是二進(jìn)制。。
作者: 明日之星8    時間: 2024-3-18 20:25
sr861126 發(fā)表于 2024-3-18 16:19
寄存器可以直接賦值十進(jìn)制的?

你寫的程序不能直接給單片機,是要經(jīng)過你的電腦“翻譯”(編譯)成機器碼再
寫進(jìn)單片機的,無論是十進(jìn)制還是十六進(jìn)制,編譯器都能正確識別,你寫程
序的時候怎么方便怎么寫,1到9開頭的都是十進(jìn)制,“0x”開頭的都是十六進(jìn)制。
作者: 明日之星8    時間: 2024-3-18 20:55
比如說8位數(shù)字最高位為1的數(shù)是128,寫成十六進(jìn)制是0x80,
16位數(shù)字最高位為1的數(shù)我花了很大的力氣記下來了是32768,
寫成十六進(jìn)制是0x8000,32位最高位為1的數(shù)是2147483648,
我沒有去記它,因為很容易記錯,但我知道寫成十六進(jìn)制是
0x80000000,64位最高位為1的數(shù)寫成十六進(jìn)制是8后面15個
“0”,前面加上“0x”開頭,這樣記就不會出錯。
作者: wannenggong    時間: 2024-3-18 21:45
編程時你只寫Disbuff[3]=11;這是沒問題的,但你自己要知道這個11是十進(jìn)制的11,而不是十六進(jìn)制的0x11(十進(jìn)制等于17),如果你想寫出0x--的數(shù)據(jù)格式就需要轉(zhuǎn)換下可以寫作0x0b,可以借助windows系統(tǒng)自帶的計算器(選定為程序員模式)來換算。
作者: Hephaestus    時間: 2024-3-19 00:34
寄存器只能是二進(jìn)制,不管你寫幾進(jìn)制最后運行的都是二進(jìn)制。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1