找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3548|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

unsigned char 應(yīng)該怎么運(yùn)算

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:370407 發(fā)表于 2019-12-3 13:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
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;                               我這么運(yùn)算得出的是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;   



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:176854 發(fā)表于 2019-12-3 14:14 | 只看該作者
“50”是十六進(jìn)制
回復(fù)

使用道具 舉報

板凳
ID:367934 發(fā)表于 2019-12-3 14:29 | 只看該作者
無論是char, int, float 運(yùn)算一般會用十進(jìn)制的形式進(jìn)行運(yùn)算。  正常情況所運(yùn)算出來的結(jié)果肯定是80,你這種情況應(yīng)該是其他的問題。不是unsigned char 的運(yùn)算問題�;蛘吣憧梢再x一個10進(jìn)制的數(shù)給其中的一個變量再運(yùn)行,看一下結(jié)果會是什么。
回復(fù)

使用道具 舉報

地板
ID:653808 發(fā)表于 2019-12-3 14:35 | 只看該作者
unsigned char的范圍則是0~255,char僅僅只占1個字節(jié),可以使用unsigned char來定義部分整數(shù)
回復(fù)

使用道具 舉報

5#
ID:653808 發(fā)表于 2019-12-3 14:36 | 只看該作者
unsigned char的范圍則是0~255,char僅僅只占1個字節(jié),可以用unsigned char來定義部分整數(shù)
回復(fù)

使用道具 舉報

6#
ID:396245 發(fā)表于 2019-12-3 14:45 | 只看該作者
玩單片機(jī)十進(jìn)制與十六進(jìn)制要搞懂啊,0x打頭的標(biāo)識16進(jìn)制,沒有的標(biāo)識10進(jìn)制。十進(jìn)制80等于十六進(jìn)制0x50。
回復(fù)

使用道具 舉報

7#
ID:370407 發(fā)表于 2019-12-3 15:04 | 只看該作者
問完自己看都笑了   哈哈哈    已經(jīng)轉(zhuǎn)過來彎了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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