比如有一个unsigned int 类型的变量,我需要把他的万位、千位、百位、十位和个位分别求出来,然后放到数码管上去显示,原始程序代码如下:
Disp_Buf[5] = RightDisp_Data / 10000;
Disp_Buf[4] = RightDisp_Data % 10000 / 1000;
Disp_Buf[3] = RightDisp_Data % 1000 / 100;
Disp_Buf[2] = RightDisp_Data % 100 / 10;
Disp_Buf[1] = RightDisp_Data % 10;
问有没有简易的算法,或者效率更高一点的算法,来实现该功能! |