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; } }
Convert.ToString(-617, 8);
Convert.ToString(int a,int b);
第一个参数是你要转的数,第二个是你基数,即8进制。
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;
}
}
转换负数好像不行,嘿嘿
楼上他们的方法最好
第一个参数是你要转的数,第二个是你基数,即8进制