gpt4 book ai didi

c# - 将 2 个字节转换为数字

转载 作者:可可西里 更新时间:2023-11-01 08:50:51 27 4
gpt4 key购买 nike

我有一个控件,里面有一个字节数组。

不时有两个字节告诉我一些关于数组中 future 项目数量的信息。

举个例子,我可以:

......Item [4] = 7Item [5] = 0......

这个值显然是7。

但是这个呢?

......Item [4] = 0Item [5] = 7......

知道这等同于什么(作为普通 int)吗?

我转到二进制并认为它可能是 11100000000,等于 1792。但我不知道它是否真的如此工作(即它是否使用字节的全部 8 项)。

有没有办法不通过测试就知道这一点?

注意:我使用的是 C# 3.0 和 visual studio 2008

最佳答案

BitConverter 可以轻松地将两个字节转换为一个双字节整数值:

// assumes byte[] Item = someObject.GetBytes():
short num = BitConverter.ToInt16(Item, 4); // makes a short
// out of Item[4] and Item[5]

关于c# - 将 2 个字节转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2660232/

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