Here you can find the source of swapLong(long value)
Parameter | Description |
---|---|
value | the source value |
public static long swapLong(long value)
//package com.java2s; //License from project: Apache License public class Main { /**/*from ww w . jav a 2s . co m*/ * Reverses the byte order of the source <tt>long</tt> value * @param value the source value * @return the converted value */ public static long swapLong(long value) { return ((value & 0xFF00000000000000L) >> 56) | ((value & 0x00FF000000000000L) >> 40) | ((value & 0x0000FF0000000000L) >> 24) | ((value & 0x000000FF00000000L) >> 8) | ((value & 0x00000000FF000000L) << 8) | ((value & 0x0000000000FF0000L) << 24) | ((value & 0x000000000000FF00L) << 40) | ((value & 0x00000000000000FFL) << 56); } }