程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c-這個函數什麼意思啊,第一個函數為什麼都是賦值給UUT_date[0],後面加0又是什麼意思

c-這個函數什麼意思啊,第一個函數為什麼都是賦值給UUT_date[0],後面加0又是什麼意思

編輯:編程綜合問答
這個函數什麼意思啊,第一個函數為什麼都是賦值給UUT_date[0],後面加'0'又是什麼意思

void HEXtoarry(ulong ReadVlaue)
{
UUT_date[0]=ReadVlaue/100000000%10+'0';

UUT_date[0]=ReadVlaue/10000000%10+'0';
UUT_date[0]=ReadVlaue/1000000%10+'0';
UUT_date[0]=ReadVlaue/100000%10+'0';
UUT_date[0]=ReadVlaue/10000%10+'0';
UUT_date[0]=ReadVlaue/1000%10+'0';
UUT_date[0]=ReadVlaue/100%10+'0';
UUT_date[0]=ReadVlaue/10%10+'0';
UUT_date[0]=ReadVlaue%10+'0';

}

void HexToDec(ulong ReadVlaue)
{
uchar DecArry[10],i;
ulong Gain;
uchar ZeroDisplayMark;
Gain=100000000;
ZeroDisplayMark=0;
for(i=0;i<9;i++)
{
if(ReadVlaue/Gain!=0)
{
DecArry[i]=ReadVlaue/Gain%10+'0';
ZeroDisplayMark=1;
}
else
{
if(ZeroDisplayMark==1)DecArry[i]='0';
else DecArry[i]=' ';
}
Gain=Gain/10;
}
DecArry[i]='\0';
USARTTran_ArrayData(USART1,DecArry);

}

最佳回答:


一般+'0'都是要把數字轉換成它對應字符的ascii碼值。
那個函數感覺像把一個int型的數字轉換成字符串,所以有除10,除100,除1000。。。和”%“取余這些運算來取數字每一位的數。
不過那前面應該是UUT_date[0],UUT_date[1],UUT_date[2]。。。你改了試試吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved