gpt4 book ai didi

c# - 在短和字节之间转换的好方法?

转载 作者:太空狗 更新时间:2023-10-29 18:00:26 25 4
gpt4 key购买 nike

我需要输入字节对并输出短裤,然后输入短裤并输出字节对。以下是我为此目的设计的功能:

static short ToShort(short byte1, short byte2)
{
short number = (short)byte2;
number <<= 4;
number += (short)byte1;
return number;
}
static void FromShort(short number, out byte byte1, out byte byte2)
{
byte byte2 = (byte)(number >> 4);
short tempByte = (short)byte2 << 4;
byte byte1 = (byte)(number - tempByte);
}

我认为这是正确的,但我不确定。如果这不是正确的方法,那什么才是?有没有办法在框架中做到这一点?

最佳答案

使用BitConverter

short number = 42;
byte[] numberBytes = BitConverter.GetBytes(number);
short converted = BitConverter.ToInt16(numberBytes);

关于c# - 在短和字节之间转换的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com