C# int字节 转换Byte数组 3位


C#  C语言写法

 public byte[] GetByteByPoint(int point)
        {
            byte[] array = new byte[3];


            array[0] = Convert.ToByte((point & 0xff0000) >> 16);
            array[1] = Convert.ToByte((point & 0xff00) >> 8);
            array[2] = Convert.ToByte(point & 0xff);


            return array;
        }

返回3个字节 0XFF000为滤码 


C#  实现

   

public byte[] GetByteByPoint1(int point) 
        {
            return BitConverter.GetBytes(System.Net.IPAddress.HostToNetworkOrder(point));
        }
返回 4位 

你可能感兴趣的:(C#)