Android Long Bit Set swapBytes(long value)

Here you can find the source of swapBytes(long value)

Description

swap Bytes

Declaration

public static long swapBytes(long value) 

Method Source Code

//package com.java2s;

public class Main {
    public static short swapBytes(short value) {
        int b1 = value & 0xff;
        int b2 = (value >> 8) & 0xff;

        return (short) (b1 << 8 | b2 << 0);
    }/*from   w  ww .j a  v a 2  s.  c o  m*/

    public static int swapBytes(int value) {
        int b1 = (value >> 0) & 0xff;
        int b2 = (value >> 8) & 0xff;
        int b3 = (value >> 16) & 0xff;
        int b4 = (value >> 24) & 0xff;

        return b1 << 24 | b2 << 16 | b3 << 8 | b4 << 0;
    }

    public static long swapBytes(long value) {
        long b1 = (value >> 0) & 0xff;
        long b2 = (value >> 8) & 0xff;
        long b3 = (value >> 16) & 0xff;
        long b4 = (value >> 24) & 0xff;
        long b5 = (value >> 32) & 0xff;
        long b6 = (value >> 40) & 0xff;
        long b7 = (value >> 48) & 0xff;
        long b8 = (value >> 56) & 0xff;

        return b1 << 56 | b2 << 48 | b3 << 40 | b4 << 32 | b5 << 24
                | b6 << 16 | b7 << 8 | b8 << 0;
    }
}

Related

  1. pop_andnot(long A[], long B[], int wordOffset, int numWords)
  2. pop_array(long A[], int wordOffset, int numWords)
  3. pop_intersect(long A[], long B[], int wordOffset, int numWords)
  4. pop_union(long A[], long B[], int wordOffset, int numWords)
  5. pop_xor(long A[], long B[], int wordOffset, int numWords)