Data Types C#

//http://walkmen.codeplex.com/license
// License:  GNU General Public License version 2 (GPLv2)  
using System;
using System.Collections.Generic;
using System.Text;
namespace Walkmen.Util
{
    public sealed class NumericUtils
    {
        private NumericUtils()
        {
        }
        public static byte[] WriteSynchsafeInt32(int value)
        {
            byte[] result = new byte[4];
            result[0] = (byte)((value & 0xFE00000) >> 21);
            result[1] = (byte)((value & 0x01FC000) >> 14);
            result[2] = (byte)((value & 0x0003F80) >> 7);
            result[3] = (byte)((value & 0x000007F));
            return result;
        }
    }
}