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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3592|回復: 6
收起左側

unsigned char 應該怎么運算

[復制鏈接]
ID:370407 發表于 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;                               我這么運算得出的是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;   



回復

使用道具 舉報

ID:176854 發表于 2019-12-3 14:14 | 顯示全部樓層
“50”是十六進制
回復

使用道具 舉報

ID:367934 發表于 2019-12-3 14:29 | 顯示全部樓層
無論是char, int, float 運算一般會用十進制的形式進行運算。  正常情況所運算出來的結果肯定是80,你這種情況應該是其他的問題。不是unsigned char 的運算問題。或者你可以賦一個10進制的數給其中的一個變量再運行,看一下結果會是什么。
回復

使用道具 舉報

ID:653808 發表于 2019-12-3 14:35 | 顯示全部樓層
unsigned char的范圍則是0~255,char僅僅只占1個字節,可以使用unsigned char來定義部分整數
回復

使用道具 舉報

ID:653808 發表于 2019-12-3 14:36 | 顯示全部樓層
unsigned char的范圍則是0~255,char僅僅只占1個字節,可以用unsigned char來定義部分整數
回復

使用道具 舉報

ID:396245 發表于 2019-12-3 14:45 | 顯示全部樓層
玩單片機十進制與十六進制要搞懂啊,0x打頭的標識16進制,沒有的標識10進制。十進制80等于十六進制0x50。
回復

使用道具 舉報

ID:370407 發表于 2019-12-3 15:04 | 顯示全部樓層
問完自己看都笑了   哈哈哈    已經轉過來彎了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表