4位byte数组/// int值public int BytesToInt(byte[] _src){ int _value; _value = (int)((_src[0] & 0xFF) | _unity int 转4字节byte">
当前位置:   article > 正文

Unity Int32 存储 rgba 信息_unity int 转4字节byte

unity int 转4字节byte
/// <summary>
/// byte数组取int值
/// </summary>
/// <param name="_src">4位byte数组</param>
/// <returns>int值</returns>
public int BytesToInt(byte[] _src)
{
    int _value;
    _value = (int)((_src[0] & 0xFF)
            | ((_src[1] & 0xFF) << 8)
            | ((_src[2] & 0xFF) << 16)
            | ((_src[3] & 0xFF) << 24));
    return _value;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
/// <summary>
/// 将int数值转换为占四个字节的byte数组
/// </summary>
/// <param name="value">要转换的int值</param>
/// <returns>byte数组</returns>
public byte[] IntToBytes(int _value)
{
    byte[] _src = new byte[4];
    _src[0] = (byte)(_value & 0xFF);
    _src[1] = (byte)((_value >> 8) & 0xFF);
    _src[2] = (byte)((_value >> 16) & 0xFF);
    _src[3] = (byte)((_value >> 24) & 0xFF);
    return _src;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/126923
推荐阅读
相关标签
  

闽ICP备14008679号