Internationalization C#

using System;
using System.Collections.Generic;
using System.Text;
public static class Utility
{
    public static Int16 FlipEndian(Int16 value)
    {
        short b1 = (short)((value & 0xFF) << 8);
        short b2 = (short)((value >> 8) & 0xFF);
        return (short)(b1 | b2);
    }
    public static Int32 FlipEndian(Int32 value)
    {
        int s1 = (FlipEndian((short)value) & 0xFFFF) << 0x10;
        int s2 = FlipEndian((short)(value >> 0x10)) & 0xFFFF;
        return s1 | s2;
    }
    public static Int64 FlipEndian(Int64 value)
    {
        long i1 = (FlipEndian((int)value) & 0xFFFFFFFFL) << 0x20;
        long i2 = FlipEndian((int)(value >> 0x20)) & 0xFFFFFFFFL;
        return i1 | i2;
    }
}