gpt4 book ai didi

c# - 修改2字节10位

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:48 25 4
gpt4 key购买 nike

在 C# 中,我将如何设置 2 个字节,其中前 10 位代表一个十进制值,接下来的 6 位代表不同的十进制值?

因此,如果第一个值为“8”(前 10 位),第二个值为“2”(剩余 6 位),我需要在字节数组中以“0000001000 000010”结尾。

谢谢!广告

最佳答案

UInt16 val1 = 8;
UInt16 val2 = 2;
UInt16 combined = (UInt16)((val1 << 6) | val2);

如果你需要它在一个字节数组中,你可以将结果传递给 BitConverter.GetBytes method .

byte[] array = BitConverter.GetBytes(combined);

关于c# - 修改2字节10位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437031/

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