我正在使用MPLab C18 C编译器并使用此代码获取语法错误:
hundreds = unsigned char((tick / 100));
tens = unsigned char((tick - (hundreds * 100)) / 10);
ones = unsigned char((tick - (hundreds * 100) - (tens * 10)));
Run Code Online (Sandbox Code Playgroud)
tick是一个unsigned int.我正在尝试的是通过简单的划分将三位数值转换为三个单独的ASCII值,并将整数转换为我的unsigned char变量.
它看起来不错,但我想我错过了一些东西.
MBy*_*ByD 10
铸造在括号中完成:
hundreds = (unsigned char)(tick/100);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1604 次 |
| 最近记录: |