Java Long to IP Address long2IP(long proper_address)

Here you can find the source of long2IP(long proper_address)

Description

long IP

License

Apache License

Declaration

public static String long2IP(long proper_address) 

Method Source Code

//package com.java2s;
/*//from   w  w w . j ava2s .  co  m
 * Copyright (C) 2014 Adam Huang
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    public static String long2IP(long proper_address) {
        StringBuilder builder = new StringBuilder();
        if (proper_address >= 0) {
            builder.append((int) (Math.floor(proper_address / Math.pow(256, 3))));
            builder.append(".");
            builder.append((int) (Math.floor((proper_address % Math.pow(256, 3)) / Math.pow(256, 2))));
            builder.append(".");
            builder.append((int) (Math
                    .floor(((proper_address % Math.pow(256, 3)) % Math.pow(256, 2)) / Math.pow(256, 1))));
            builder.append(".");
            builder.append(
                    (int) (Math.floor((((proper_address % Math.pow(256, 3)) % Math.pow(256, 2)) % Math.pow(256, 1))
                            / Math.pow(256, 0))));
        }
        return builder.toString();
    }
}

Related

  1. long2ip(long ip)
  2. long2ip(long ip)
  3. long2ip(long ip)
  4. long2ip(long ipLong)
  5. long2IP(long ipLong)
  6. long2IpAdress(long src)
  7. longToIp(long address)
  8. longToIp(long i)
  9. longToIp(long i)