標題:
unsigned char 應該怎么運算
[打印本頁]
作者:
363249
時間:
2019-12-3 13:37
標題:
unsigned char 應該怎么運算
unsigned char a;
unsigned char b;
unsigned char c;
unsigned char d;
unsigned char e;
a=0x00;
b=0x00;
c=0x00;
d=0x08;
e=a+b+c+d*10;
SBUF=e; 我這么運算得出的是50 怎么能讓它得出的是80
如果這樣 得出的就是8 *10就是50
unsigned char a;
unsigned char b;
unsigned char c;
unsigned char d;
unsigned char e;
a=0x00;
b=0x00;
c=0x00;
d=0x08;
e=a+b+c+d;
SBUF=e;
作者:
jjjjjjir
時間:
2019-12-3 14:14
“50”是十六進制
作者:
適得府君書
時間:
2019-12-3 14:29
無論是char, int, float 運算一般會用十進制的形式進行運算。 正常情況所運算出來的結果肯定是80,你這種情況應該是其他的問題。不是unsigned char 的運算問題。或者你可以賦一個10進制的數給其中的一個變量再運行,看一下結果會是什么。
作者:
1233211123
時間:
2019-12-3 14:35
unsigned char的范圍則是0~255,char僅僅只占1個字節(jié),可以使用unsigned char來定義部分整數
作者:
1233211123
時間:
2019-12-3 14:36
unsigned char的范圍則是0~255,char僅僅只占1個字節(jié),可以用unsigned char來定義部分整數
作者:
SroneBridge
時間:
2019-12-3 14:45
玩單片機十進制與十六進制要搞懂啊,0x打頭的標識16進制,沒有的標識10進制。十進制80等于十六進制0x50。
作者:
363249
時間:
2019-12-3 15:04
問完自己看都笑了 哈哈哈 已經轉過來彎了
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1