Android Long Bit Shift swap(long x)

Here you can find the source of swap(long x)

Description

swap

Declaration

static long swap(long x) 

Method Source Code

//package com.java2s;

public class Main {
    static short swap(short x) {
        return (short) ((x << 8) | ((x >> 8) & 0xff));
    }//  w  w  w  . j  av a 2  s.com

    static char swap(char x) {
        return (char) ((x << 8) | ((x >> 8) & 0xff));
    }

    static int swap(int x) {
        return (int) ((swap((short) x) << 16) | (swap((short) (x >> 16)) & 0xffff));
    }

    static long swap(long x) {
        return (long) (((long) swap((int) (x)) << 32) | ((long) swap((int) (x >> 32)) & 0xffffffffL));
    }
}

Related

  1. isPowerOfTwo(long n)
  2. flip32(long num)
  3. isPowerOfTwo(long v)