一个郁闷的问题 bt[0] = (byte) 192; //最大是127,但你考虑负啊 bt[1] = 0; bt[2] = 0; bt[3] = 1; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InetAddress本身不是有一个getByName的方法初始化字符串吗?string a="192.0.0.1";InetAddress address = null;try {address = InetAddress.getByName(a);}catch (UnknownHostException ex) {}不过要求a是有效地址,否则会抛exceptiongetByAddress就不清楚了 不知道你对位运算是否了解你传的参数最后jdk中的使用方式是int address;if (addr != null) { if (addr.length == 4) { address = addr[3] & 0xFF; address |= ((addr[2] << 8) & 0xFF00); address |= ((addr[1] << 16) & 0xFF0000); address |= ((addr[0] << 24) & 0xFF000000); } } 所以传addr[0] = (byte) 192; addr[1] = 0; addr[2] = 0; addr[3] = 1;就可以了。 确保a的合法性对每个b[i]=(b[i]<=127)?b[i]:b[i]-256即可^_^ byte 是8位,只有在表示有符号数时最大才是127无符号的是255 !!! 谁知道这个目录在哪as-install/bin/asant 请教图片的加载 新手问题 谁帮我实现一下这个算法呀?太感谢了!!在线等待中。。。 小应用程序问题 取xml里的节点名字 连接JDBC的两种方式? 请问,在Servlet里可以使用ServerSocket吗? 各位老师我有一个关于THINKING IN JAVA这本书的问题 谢谢! 请教一个问题 各位前辈,谁有IBM-JDK1.4.1 ? 新手的问题
InetAddress address = null;
try {
address = InetAddress.getByName(a);
}
catch (UnknownHostException ex) {
}
不过要求a是有效地址,否则会抛exception
getByAddress就不清楚了
int address;
if (addr != null) {
if (addr.length == 4) {
address = addr[3] & 0xFF;
address |= ((addr[2] << 8) & 0xFF00);
address |= ((addr[1] << 16) & 0xFF0000);
address |= ((addr[0] << 24) & 0xFF000000);
}
}
所以传addr[0] = (byte) 192;
addr[1] = 0;
addr[2] = 0;
addr[3] = 1;
就可以了。
对每个b[i]=(b[i]<=127)?b[i]:b[i]-256即可^_^
无符号的是255 !!!