⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 int_to_series.c

📁 61半做信号发生器
💻 C
字号:
//====================================
//整数转为字符串,反回字符串地址;
//整数为16位二进制,注意符号;
 char series2[6];             //返回的字符串
 int int_to_series(data)
 unsigned int data;
 {                                              
 char series1[6];                        //暂存的字符串,按倒序
 unsigned int i,j,x,y;                            //X为数据,以及除10的商
  x=data;                                //Y为除10的余数
  for(i=0;(i<=5)&&(x!=0);i++)            //除10且商不为0则循环
   {
    y=x%10;
    x=x/10;
    series1[i]=y+0x0030;                //ASCII转换,并暂存
   }
   j=i;
   for(i;i>0;i--)
   {
    series2[j-i]=series1[i-1];          //倒序变正序,存于字串2
   }
    if(j==0)
    {
     series2[0]=0x0030;                 //如果数据为0则单独处理 
     series2[1]=0;
    }
    else
    series2[j]=0;                       //添加字符串结束标志
   
   return series2;                      //返加字符串地址
 } 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -