mac地址是物理地址,它是不会改变的;
由于IP地址包含了不同的网络段,
所以,不同的网络中ip地址要变化,
否则无法进行解析,也就无法与其他主机进行通信。
ping在主机和服务器之间传递控制消息,属于ICMP协议,但是ICMP协议是TCP/IP的子协议
host文件一个没有扩展名的系统文件,其作用就是用来存储一些常用的网络域名和与其对应的ip地址,当用户输入一个需要登录的网址时,系统就会先去host文件中查找,如果找到了就立即打开该网址,如果找不到就去DNS域名解析服务器中查找。
ip地址是32位每8位为一组的二进制码,由题10.174.20.176/28,指前28位不变,即(10.174.20.不变,还有4位不变,这四位的二进制根据176知位1011),故,对此网段的有效ip为:10.174.20.1011 0000~10.174.20.1011 1111,排出全0和全1不能用,则ip为:10.174.20.177~10.174.20.190(去掉.176和.191).
import java.util.Scanner;
public class Main1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例
String s = in.next();
String s1 = s.substring(2);
char[] array = s1.toCharArray();
double sum = 0;
for(int i = 0;i<array.length;i++) {
if (array[i]>='A'&&array[i]<='F') {
//array[i]-55得出的刚好是十六进制下该字符对应的值,再将其转换为整型进行运算
sum = sum+(Integer.valueOf(array[i]-55))*Math.pow(16,array.length-1-i);
}else {
//array[i]-48得出的刚好是输入的该字符的字面整型值,再将其转换为整型进行运算
sum = sum+(Integer.valueOf(array[i]-48))*Math.pow(16,array.length-1-i);
}
}
int sum1 = (int)sum;
System.out.println(sum1);
}
}
}