主要是将ip分解,并对每一位进行二进制位移转换后得到10进制数据也就是我们得到的数据。 IPv4使用4节表示,其中每节可表示数字范围如下: 1、4294967296 2、16777216 3、65536 4、256 package main import ( "fmt" "strings" "strconv" ) func main(){ for { var a string n,_:=fmt.Scan(&a) if n==0{ break }else{ ip := strings.Split(a,".") if len(ip)==4{ ip1,_ :=strconv.Atoi(ip...