hello to all
i know int convert to binary,but i don't know binary convert to int.
for example:
string ss = Convert.ToInt32("1010", 2).ToString();
MessageBox.Show(ss);
please told me ,how to convert to binary...
thanks.
Loading
fiona zhangPosted Apr 6, 2006, 7:39 AM
Craig MurphyPosted Apr 6, 2006, 4:18 AM
public int BinToInt(string binaryNumber)
{
int multiplier = 1; int converted = 0; for (int i = binaryNumber.Length - 1; i >= 0; i--){
int t = System.Convert.ToInt16(binaryNumber[i].ToString());converted = converted + (t * multiplier);
multiplier = multiplier * 2;
}
return converted;}
In use:
// remember SEFTU, sixteen, eight, four, two, one
listBox1.Items.Add(BinToInt(
"00001").ToString()); // 1listBox1.Items.Add(BinToInt(
"00010").ToString()); // 2listBox1.Items.Add(BinToInt(
"00011").ToString()); // 3listBox1.Items.Add(BinToInt(
"00100").ToString()); // 4listBox1.Items.Add(BinToInt(
"00101").ToString()); // 5listBox1.Items.Add(BinToInt(
"00111").ToString()); // 7listBox1.Items.Add(BinToInt(
"01000").ToString()); // 8listBox1.Items.Add(BinToInt(
"10000").ToString()); // 16Provided as-is.
More about binary can be found here:
http://en.wikipedia.org/wiki/Binary_numeral_system
HTH