Hex naar dec

Status
Niet open voor verdere reacties.

baws

Terugkerende gebruiker
Lid geworden
9 apr 2010
Berichten
1.258
hoe kan ik van hexadecimaal naar binair rekenen?
andersom doe ik:

private void BTNHex_Click(object sender, EventArgs e)
{

try
{
int hex;
hex = Convert.ToInt32(TBXInvoerA.Text);
TBXUitvoer.Text = string.Format(" {0:X} ", hex);

}
catch
{
TBXUitvoer.Text = "Ongeldige invoer";
}

}


dit is voor een rekenmachine die ik aan het maken ben.
tbxinvoerA is de string waar het getal komt.
ik heb dit geprobeerd

private void BTNDecimaal_Click(object sender, EventArgs e)
{
try
{
int decimaal;
decimaal = Convert.ToInt64(TBXInvoerA.Text);
TBXUitvoer.Text = string.Format("x", decimaal);
}
catch
{
TBXUitvoer.Text = "Ongeldige invoer";
}

}

maar ik krijg fout: Error 1 Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are you missing a cast?) C:\Users\sven vanden boogaart\Documents\Visual Studio 2008\Projects\rekenmachinesven\rekenmachinesven\Form1.cs 627 28 rekenmachinesven

met vriendelijke groet
===============================================================================================================

http://stackoverflow.com/questions/74148/how-to-convert-numbers-between-hex-and-decimal-in-c

maar ik snap het niet ;)
 
Laatst bewerkt:
hoe kan ik van hexadecimaal naar binair rekenen?
andersom doe ik:

private void BTNHex_Click(object sender, EventArgs e)
{

try
{
int hex;
hex = Convert.ToInt32(TBXInvoerA.Text);
TBXUitvoer.Text = string.Format(" {0:X} ", hex);

}
catch
{
TBXUitvoer.Text = "Ongeldige invoer";
}

}


dit is voor een rekenmachine die ik aan het maken ben.
tbxinvoerA is de string waar het getal komt.
ik heb dit geprobeerd

private void BTNDecimaal_Click(object sender, EventArgs e)
{
try
{
int decimaal;
decimaal = Convert.ToInt64(TBXInvoerA.Text);
TBXUitvoer.Text = string.Format("x", decimaal);
}
catch
{
TBXUitvoer.Text = "Ongeldige invoer";
}

}

maar ik krijg fout: Error 1 Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are you missing a cast?) C:\Users\sven vanden boogaart\Documents\Visual Studio 2008\Projects\rekenmachinesven\rekenmachinesven\Form1.cs 627 28 rekenmachinesven

met vriendelijke groet
===============================================================================================================

http://stackoverflow.com/questions/74148/how-to-convert-numbers-between-hex-and-decimal-in-c

maar ik snap het niet ;)

het is gelukt met
private void BTNDecimaal_Click(object sender, EventArgs e)
{
try

{
int decValue = int.Parse(TBXInvoerA.Text, System.Globalization.NumberStyles.HexNumber);

TBXUitvoer.Text = Convert.ToString(decValue);

}
catch
{
TBXUitvoer.Text = "Ongeldige invoer";
}

}
 
Om van Hexadecimaal naar een getal te gaan heb je deze code:

private void btnToDec_Click(object sender, EventArgs e)
{
try
{
int DecWaarde = int.Parse(tbInvoer.Text, System.Globalization.NumberStyles.HexNumber);
tbUitvoer.Text = DecWaarde.ToString();
}
catch
{
MessageBox.Show("Geef een juiste invoer");
}
}

Voor Hexadecimaal naar Binair heb je deze code:

private void btnToBin_Click(object sender, EventArgs e)
{
try
{

string BinWaarde = Convert.ToString(Convert.ToInt32(tbInvoer.Text, 16), 2);
tbUitvoer.Text = BinWaarde.ToString();
}
catch
{
MessageBox.Show("Geef een juiste invoer");
}
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan