找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
12
返回列表 發(fā)新帖
樓主: samxon
打印 上一主題 下一主題
收起左側(cè)

C語(yǔ)言如何分離每一位顯示變量?

  [復(fù)制鏈接]
41#
ID:235200 發(fā)表于 2023-11-20 14:16 | 只看該作者
uchar adc_result;
adc_result = 771;
adc_result的取值范圍只能是0-255,adc_result = 771;后,默認(rèn)adc_result的值是255
回復(fù)

使用道具 舉報(bào)

42#
ID:883242 發(fā)表于 2023-11-20 14:31 | 只看該作者
csmyldl 發(fā)表于 2023-11-20 14:16
uchar adc_result;
adc_result = 771;
adc_result的取值范圍只能是0-255,adc_result = 771;后,默認(rèn)adc ...

又錯(cuò)了,數(shù)據(jù)大于類(lèi)型所能容納的時(shí)候,是截?cái)喔呶坏摹D惆?71換成二進(jìn)制就能知道為什么你以為是255,事實(shí)卻是3
回復(fù)

使用道具 舉報(bào)

43#
ID:69038 發(fā)表于 2023-11-20 17:05 | 只看該作者
Hephaestus 發(fā)表于 2023-11-20 13:51
你去ti官網(wǎng)找spru514z這份文檔看看。

學(xué)習(xí)了~

然而,文檔中所說(shuō)的中wide character(w_char) ,并不是character(char),不是同一回事。如同undigned char 和char 一樣有區(qū)別的。
而且,據(jù)我所知,C51是不支持w_char的,雖然我無(wú)法確定樓主用的是不是C51。

歡迎探討~~
回復(fù)

使用道具 舉報(bào)

44#
ID:883242 發(fā)表于 2023-11-20 18:45 | 只看該作者
zhuls 發(fā)表于 2023-11-20 17:05
學(xué)習(xí)了~

然而,文檔中所說(shuō)的中wide character(w_char) ,并不是character(char),不是同一回 ...



這是基本數(shù)據(jù)類(lèi)型,跟wchar有個(gè)蛋關(guān)系???

wchar是字符串才要有的,用于區(qū)分ASCII與UTF-8 Unicode編碼,你對(duì)上位機(jī)編程一無(wú)所知才會(huì)混淆這兩個(gè)基本概念。
回復(fù)

使用道具 舉報(bào)

45#
ID:69038 發(fā)表于 2023-11-20 19:40 | 只看該作者
Hephaestus 發(fā)表于 2023-11-20 18:45
這是基本數(shù)據(jù)類(lèi)型,跟wchar有個(gè)蛋關(guān)系???

wchar是字符串才要有的,用于區(qū)分ASCII與UTF-8 Unico ...

是,你說(shuō)的對(duì),但這只是不同平臺(tái)的表現(xiàn)~~
回復(fù)

使用道具 舉報(bào)

46#
ID:1010435 發(fā)表于 2023-11-21 12:13 | 只看該作者
Hephaestus 發(fā)表于 2023-11-19 16:33
uchar adc_result;
adc_result = 771;

確實(shí)要反復(fù)看,771-若干個(gè)256后,就是3  uchar改uint
回復(fù)

使用道具 舉報(bào)

47#
ID:883242 發(fā)表于 2023-11-21 13:59 | 只看該作者
mtt661 發(fā)表于 2023-11-21 12:13
確實(shí)要反復(fù)看,771-若干個(gè)256后,就是3  uchar改uint

不用反復(fù),只要把771轉(zhuǎn)成二進(jìn)制或十六進(jìn)制,就能看出問(wèn)題來(lái)。
回復(fù)

使用道具 舉報(bào)

12
返回列表 發(fā)新帖

本版積分規(guī)則

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

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

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