publicstaticboolIsNumeric(string str)//判断是否为正整数{System.Text.RegularExpressions.Regex reg1 =newSystem.Text.RegularExpressions.Regex(@"^[0-9]\d*$");return reg1.IsMatch(str);}publicstaticstringConvert2(uintvalue)//十进制转二进制{String ret ="";while(value/2!=0){
ret =value%2+ ret;value/=2;}if(value!=0)
ret =value+ ret;if(value==0)
ret ="0";return ret;}privatevoidbutton1_Click(object sender,EventArgs e){string data = textBox1.Text;bool flag =IsNumeric(data);if(flag&&data.Length<=9){uint unit =uint.Parse(data);String aa =Convert2(unit);
MessageBox.Show(aa);}else{
MessageBox.Show("请输入适合范围的正整数!");}}