1. 數字系統轉換
# 負數進制轉換規則
做除法扣掉餘數再除 (負數整除)
如果餘數是負數,加上這個基數使他為正
private void button1_Click(object sender, EventArgs e)
{
int num = int.Parse(textBox1.Text);
int basee = int.Parse(textBox2.Text);
string res = "";
while (num != 0)
{
int r = num % basee;
if (r < 0) r += Math.Abs(basee);
string k;
if (r < 10) k = r.ToString();
else k = ((char)('A' + r - 10)).ToString();
res = k + " " + res;
num = (num - r) / basee;
}
textBox3.Text = res;
}Last updated