Java Unsigned Long Create toUnsignedLong(int x)

Here you can find the source of toUnsignedLong(int x)

Description

Converts the argument to a long by an unsigned conversion.

License

Open Source License

Parameter

Parameter Description
x the value to convert to an unsigned long

Return

the argument converted to long by an unsigned conversion

Declaration

public static long toUnsignedLong(int x) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    /**/*from   w w  w  .ja va2 s  . co m*/
     * Converts the argument to a {@code long} by an unsigned
     * conversion.  In an unsigned conversion to a {@code long}, the
     * high-order 32 bits of the {@code long} are zero and the
     * low-order 32 bits are equal to the bits of the integer
     * argument.
     *
     * Consequently, zero and positive {@code int} values are mapped
     * to a numerically equal {@code long} value and negative {@code
     * int} values are mapped to a {@code long} value equal to the
     * input plus 2<sup>32</sup>.
     *
     * @param  x the value to convert to an unsigned {@code long}
     * @return the argument converted to {@code long} by an unsigned
     *         conversion
     * @since 1.8
     */
    public static long toUnsignedLong(int x) {
        return ((long) x) & 0xffffffffL;
    }
}

Related

  1. toUnsignedLong(int intValue)
  2. toUnsignedLong(int number)
  3. toUnsignedLong(int x)
  4. toUnsignedLong(int x)