|
|
本帖最后由 wis98 于 2019-7-20 08:16 編輯
我將一個(gè)int變量直接賦值并在1602上顯示正常,而將兩個(gè)char數(shù)據(jù)合并為一個(gè)int數(shù)值時(shí),在1602屏上卻顯示出3106,不知錯(cuò)在那,百度了好多左移方法試驗(yàn),結(jié)果一樣。
下圖是正常時(shí)的截圖,直接賦值時(shí)顯示正常數(shù)據(jù)
int a=1234;
直接正常顯示.jpg (43.64 KB, 下載次數(shù): 33)
下載附件
2019-7-20 07:58 上傳
下面是當(dāng)前合并賦值方法(百度并用過(guò)多種合并方法顯示結(jié)果一樣)
左移賦值.jpg (98.92 KB, 下載次數(shù): 32)
下載附件
2019-7-20 08:02 上傳
左移用過(guò)很多不同方法,顯示結(jié)果一樣出現(xiàn)錯(cuò)誤
int a;
char b=12;
char c=34;
a|=b<<8;
a|=c;
左移錯(cuò)誤顯示.jpg (49.63 KB, 下載次數(shù): 32)
下載附件
2019-7-20 08:02 上傳
|
|