问一个字符串操作的小问题 //我的IP为:10.181.0.7,子网掩码为:255.255.255.252;//我想取该IP的最后一位,也就是'7',然后将其转化成二进制,//再取该二进制的最后两位;请问用C#语言如何实现???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 i为7 Convert.ToString(i,2).PadLeft(3,'0');//转换为三位二进制的数干嘛发两遍 //我想取该IP的最后一位,也就是'7',然后将其转化成二进制,如果是10.181.0.19,是取9还是19?下面是按取19方式实现的。 string ipstring = "10.181.0.19"; System.Net.IPAddress ip = System.Net.IPAddress.Parse(ipstring); byte[] iparray = ip.GetAddressBytes(); Console.WriteLine(Convert.ToString(iparray[3] & 0x3)); //十进制形式 Console.WriteLine(Convert.ToString(iparray[3] & 0x3, 2)); //二进制形式 页面插入视频假死 EF如何修改数据 asp.net 返回的json 中怎么去掉头和尾<string> vs2005生成dll,程序中包含两个类,怎么可以生成? TabContainer中多个TabPanel数据的加载问题,大侠们帮忙了... 多文件转移问题? 在Web下如何放大缩小,平移JPG格式图片? 怎样在后台用前台的JavaScript的?请知道的人指教--在线等. 单独定义类的引用 asp.net中怎样在不同的页面中传递数据? 关于GridView的HyperLink跳转触发事件 大家来帮忙看这一句是什么意思
Convert.ToString(i,2).PadLeft(3,'0');//转换为三位二进制的数
干嘛发两遍
如果是10.181.0.19,是取9还是19?下面是按取19方式实现的。
string ipstring = "10.181.0.19";
System.Net.IPAddress ip = System.Net.IPAddress.Parse(ipstring);
byte[] iparray = ip.GetAddressBytes(); Console.WriteLine(Convert.ToString(iparray[3] & 0x3)); //十进制形式
Console.WriteLine(Convert.ToString(iparray[3] & 0x3, 2)); //二进制形式