Here you can find the source of swap(short x)
static short swap(short x)
//package com.java2s; public class Main { static short swap(short x) { return (short) ((x << 8) | ((x >> 8) & 0xff)); }/*from www .j a va 2 s . c o m*/ 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)); } }