111,098
社区成员




for (int i = 1; i < 二进制数据.length+1; i++)
{
Console.WriteLine(Math.Floor((Math.Pow(2, 二进制数据.length) % Math.Pow(10, i)) / Math.Pow(10, (i - 1)))); //获取N个2位数的方法,从第一位开始。
}
private void button1_Click(object sender, EventArgs e)
{
this.textBox2.Text = string.Empty;
int i = int.Parse(this.textBox1.Text);
List<byte> s = new List<byte>();
int ii = i;
while (ii > 0)
{
if ((ii >> 1) > 0 && (ii >> 1) !=1)
{
s.Add((byte)(ii % (ii >> 1)));
}
else if ((ii >> 1) == 1)
{
s.Add((byte)(ii % 2));
}
else
{
s.Add((byte)ii);
}
ii = ii >> 1;
}
s.Reverse();
foreach (byte b in s)
{
this.textBox2.Text += b.ToString();
}
}