-617(10)如何转换成8进制数啊?请给出详细过程。小弟我是个连毛都没长的菜鸟,还请大家多多帮助,谢谢了。

解决方案 »

  1.   


    Convert.ToString(-617, 8);
      

  2.   

    说明一下:
    Convert.ToString(int a,int b);
    第一个参数是你要转的数,第二个是你基数,即8进制。
      

  3.   

         
       Stack<int> aa = new Stack<int>();
            private void button2_Click(object sender, EventArgs e)
            {
                zhuanhuan(354);
                string s = "";
                foreach (int i in aa)
                {
                    s += i.ToString();
                }
                MessageBox.Show(s);
              
            }
            void zhuanhuan(int n)
            {
                while (n!=0)
                {
                    aa.Push(n % 8);
                    n = n / 8;
                }
            }
     
    转换负数好像不行,嘿嘿
    楼上他们的方法最好
      

  4.   

    引用C#的内库函数就可以,一楼的说的很明白Convert.ToString(int a,int b); 
    第一个参数是你要转的数,第二个是你基数,即8进制