13,046,533 members (74,617 online)
Rate this:
See more:
Hi All,

Battling away I need to display a binary from a string "4020",
I have used the method
```MessageBox.Show(Returned);
Hexvalue2 = Convert.ToUInt32(Returned, 16);
MessageBox.Show(Hexvalue2.ToString());
```

to convert my string to a form that can be used that with
```
if ((Hexvalue2 & 0x0001) == 0)
{
//MessageBox.Show("hello bit 1 not set");
checkBox1.Checked = false;
label9.Text = "False";
}
else
{
// MessageBox.Show("bit 1 set");
checkBox1.Checked = true;
label9.Text = "True";

}```
to check if bits are set and update a string accordingly This appears to working fine but bits 4 & 32 seem to inverted I was hoping for a look at the binary data before yelling fowl to higher ups! So I did the following
```Hexvalue2 = Convert.ToUInt32(IU_status,2);
textBox2.Text = Hexvalue2.ToString();
```
and get an Could not find any recognizable digits error. Is the correct way of doing what I'm after or have I been seduced by Convert.To again?

Glenn
Posted 15-Jan-13 1:06am

Rate this:

## Solution 1

You are taking an input from the TextBox and wanted to convert it into binary or hexadecimal number.

Since you take input from the TextBox you have its datatype is String and you have to convert that String into int, long, etc Depending upon your requirement.

bcoz when you convert string to any numerical form like int, long, float, etc it is in the decimal number only

To convert your Number to any Base like Binary, octal, etc refer to Conversion of Decimal to any Base (Binary, Octal or Hexa) and vice-versa (C#)[^]
glennPattonWork 15-Jan-13 9:26am

Didn't need to do it in the end

Top Experts
Last 24hrsThis month
 Graeme_Grant 140 Richard MacCutchan 130 OriginalGriff 115 Kornfeld Eliyahu Peter 90 Dave Kreskowiak 30
 OriginalGriff 4,868 RickZeeland 1,864 ppolymorphe 1,738 F-ES Sitecore 1,553 Dave Kreskowiak 1,379