请说出方法,我是新来的,你能提供一些参考资料吗?
char Time[] = "TIME:00:00:00";
void loop() {
Date[5] = gps.date.day() / 10 + 48;
Date[6] = gps.date.day() % 10 + 48;
Date[8] = gps.date.month() / 10 + 48; //Please, name thise methods.
Date[9] = gps.date.month() % 10 + 48;
Date[13] =(gps.date.year() / 10) % 10 + 48;
Date[14] = gps.date.year() % 10 + 48;}
发布于 2022-10-07 16:27:54
添加48是一种将数字转换为相应字符的方法。数字的ASCII码从48开始,表示“0”。所以5 + '0'
是'5‘。
x / 10
是x除以10。用整数除法,从23得到2。
x % 10
是x的模乘以10,得到x除以10的余数,所以从23得到3。
因此,所讨论的代码将时间数字逐位转换为可打印的文本。
https://stackoverflow.com/questions/73989845
复制相似问题