Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
if (Digito.Equals("E"))
{
Suma = Suma + 14 * Math.Pow(Base, Expo);
Expo++;
}
else
if (Digito.Equals("F"))
{
Suma = Suma + 15 * Math.Pow(Base, Expo);
Expo++;
}
else
{
Suma = Suma + int.Parse(Digito) *
Math.Pow(Base, Expo);
Expo++;
}
}
txtcelda.Text = Suma.ToString();
}
public string decAoct(string n)
{
int Residuo,num,Cociente,i;
string Numero = "", NumOctal = "";
num = int.Parse(n);
Cociente = num;
do
{
Residuo = Cociente % 8;
Cociente = (int)(Cociente / 8);
Numero = Numero + Residuo.ToString();
}
while (Cociente >= 8);
Numero = Numero + Cociente;
//invertir la cadena
for (i = (Numero.Length - 1); i >= 0; i--)
{
NumOctal = NumOctal + Numero.Substring(i, 1);
}
return NumOctal;
}
public string decAhexa(string n)
{
int Residuo, num, Cociente, i;
string Numero = "", NumHexa = "";
num = int.Parse(n);
Cociente = num;
do
{
Residuo = Cociente % 16;
Cociente = (int)(Cociente / 16);
switch (Residuo)
{
case 10: Numero = Numero + "A"; break;
case 11: Numero = Numero + "B"; break;
case 12: Numero = Numero + "C"; break;
case 13: Numero = Numero + "D"; break;
case 14: Numero = Numero + "E"; break;
if (txtcelda.Text != "")
{
txtcelda.Text = binario(int.Parse(cadena));
}
}
}
private void btna_Click(object sender, EventArgs e)
{
cadena=txtcelda.Text = cadena +"A";
}
private void btnb_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena +"B";
}
private void btnc_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "C";
}
private void btnd_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "D";
}
private void btne_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "E";
}
private void btnf_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "F";
}
private void btn0_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "0";
}
private void btn1_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "1";
}
private void btn2_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "2";
}
private void btn3_Click(object sender, EventArgs e)
{
cadena = txtcelda.Text = cadena + "3";
}
private void btn4_Click(object sender, EventArgs e)
{
btn6.Enabled
btn7.Enabled
btn8.Enabled
btn9.Enabled
btna.Enabled
btnb.Enabled
btnc.Enabled
btnd.Enabled
btne.Enabled
btnf.Enabled
=
=
=
=
=
=
=
=
=
=
false;
false;
false;
false;
false;
false;
false;
false;
false;
false;
}
private void rbtoctal_CheckedChanged(object sender, EventArgs e)
{
//txtcelda.Text = decAoct(cadena);
proceso();
btn0.Enabled = true;
btn1.Enabled = true;
btn2.Enabled = true;
btn3.Enabled = true;
btn4.Enabled = true;
btn5.Enabled = true;
btn6.Enabled = true;
btn7.Enabled = true ;
btn8.Enabled = false;
btn9.Enabled = false;
btna.Enabled = false;
btnb.Enabled = false;
btnc.Enabled = false;
btnd.Enabled = false;
btne.Enabled = false;
btnf.Enabled = false;
}
private void rbtdecimal_CheckedChanged(object sender, EventArgs e)
{
if (txtcelda.Text != "")
{
txtcelda.Text = cadena.ToString();
}
//
proceso();
btn0.Enabled = true;
btn1.Enabled = true;
btn2.Enabled = true;
btn3.Enabled = true;
btn4.Enabled = true;
btn5.Enabled = true;
btn6.Enabled = true;
btn7.Enabled = true;
btn8.Enabled = true;
btn9.Enabled = true;
btna.Enabled = false;
btnb.Enabled = false;
btnc.Enabled = false;
btnd.Enabled = false;
btne.Enabled = false;
btnf.Enabled = false;
}
txtcelda