String  a; 将a 转换为BCD码,求助!!!

解决方案 »

  1.   

    string toBCD(int a)  
      {  
      int shl;   
      string ret = string.Empty;  
      while (a > 0)  
      {  
      string c = string.Empty;  
      shl = (a % 10);  
      a /= 10;  
      while (shl > 0)  
      {  
      c = (shl % 2).ToString() + c;  
      shl /= 2;  
      }  
      ret = c.PadLeft(4, '0') + ret;  
      }  
      return ret;  
      }