问题标签 [ushort]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

c# - C# 数组数据传输到 ushort[]

我编写了一个获取数据的方法,如下所示:

现在在我的使用中,我需要数据为 ushort[],所以我声明了一个变量:

当我以下列方式调用此方法时:

监控时的结果我可以得到一个数据,但是在调用之后,变量变成了 all 。请告诉我如何处理它,提前谢谢!DatagridToArray()registersArrayint[7]registers0

0 投票
3 回答
2751 浏览

c# - C# 不能在 ushort 列表项中使用 Linq DefaultIfEmpty?

我想取 ushort 列表的最大值,当该列表为空时,我想将“1”设置为默认值。

例如:

在我的示例 Visual Studio 中显示此错误:

“IEnumerable”不包含“DefaultIfEmpty”的定义,并且最佳扩展方法重载“Queryable.DefaultIfEmpty(IQueryable, int)”需要“IQueryable”类型的接收器

当我的列表类型是 int 时,我没有任何问题,ushort 类型的这个问题是什么?我怎样才能用最好的方法解决这个问题?

0 投票
0 回答
76 浏览

c# - C# - ushort 数组到多个位

我有ushort[3]从设备读取的数据。现在我想将其转换为以下格式:

图片在这里

第一个字ushort[0] --> 16 bits

第二个字ushort[1] --> 8 bits & 2 * 4-bits

第三个字ushort[2] --> 4 * 4bits


例如:

ushort[3] 是3 256 16

转换后:

第一个字0000 0000 0000 0011

第二个字ushort[1] --> 0 1 0000 0000

第三个字ushort[2] --> 0 0 1 0


最后将其存储为 c# 中的 byte[30]

我希望我已经清楚地解释了这个问题,并欢迎任何建议。谢谢!

0 投票
4 回答
9081 浏览

c# - 如何将字符串转换为 ushort

我已经研究了与我的查询匹配的所有问题并尝试了他们的解决方案,但似乎没有一个对我有用所以我问我如何将字符串转换为ushort我已经准备好这个设置

我试过用这个:short[] result = vid.Select(c => (ushort)c).ToArray(); 但是当我把 vid ushort 放到这个位时

我收到以下错误:

严重性代码 描述 项目文件行抑制状态错误 CS1503 参数 1:无法从 FridgeBlaster 的“字符串”转换为“ushort” arena v C:\Users\Jonathan\Documents\Visual Studio 2015\Projects\arena v by FridgeBlaster\arena v FridgeBlaster\vehicle.cs 71 激活

0 投票
1 回答
735 浏览

python - Python 3.4:将 ushort 转换为字节

我正在尝试将 ushort 转换为字节。但是,当我尝试这个时:

代替:

这是一个错误吗?或者我只是在做一些愚蠢的事情?

我会将这些数据写入串行设备。

提前致谢。

0 投票
1 回答
53 浏览

c# - 无法转换为特定格式 C#

这可能是一个有点奇怪的问题,但是我制作了一个与另一个程序通信的程序(另一个程序不是我制作的)。我需要向其他程序发送“距离”,但是我无法理解程序如何解释这些距离。

我截获了一个成功向程序发送距离的设备。以下是发送距离的示例。我认为该程序在远处读取为 ushort。希望我会缺少一些简单的东西,因为我似乎无法将距离转换为相同的格式。

例如:要发送的距离是74。发送的字节是[0, 74]。这是一个 ushort 是 18944。

我最初的想法是将距离转换为 ushort。然后将 ushort 的字节发送给程序。然而,情况似乎并非如此。

0 投票
2 回答
363 浏览

c# - 连接字符串,转换为 ushort,与 ushort 比较

所以我有一些常数:

然后我有一个主要版本号、次要版本号和服务包号,当您将它们连接在一起时,它与上面的数字相同 - 除了其中两个是int,一个是string. 我可以将它们全部放入这样的字符串中:

对于 Windows 2000,这看起来像"500". 它“匹配” ushort,只是没有0x0.

我想做的是移交version给一个函数,因为ushort它返回正确的操作系统:

问题是,即使我这样做:

并说它发送它作为500,常数是0x0500,所以它永远不会找到操作系统并返回Unknown OS version,而是。当我调试并悬停在 上时_WIN32_WINNT_WIN2K,它实际上1280是十进制格式。 _WIN32_WINNT_NT4显示为1024,因此"400"永远不会匹配它。

如果我包括“0x0”:

它给了我一个错误,即输入格式不正确。

我可能遗漏了一些简单的东西,但我在任何地方都找不到任何有用的东西。

0 投票
1 回答
337 浏览

c# - c# 如何将 ushort 值转换为字节,以便我可以在图片框中显示它们

当我运行我得到的代码时

System.ArgumentException:'655' 的值对'red' 无效。'red' 应大于或等于 0 且小于或等于 255。

所以为了解决这个错误,我想将ushort值转换成byte,以便它可以显示在图片框中。如果是这样,我该如何转换?

0 投票
0 回答
56 浏览

c# - 在执行期间被覆盖的结构值

我的结构定义如下:

但是,在执行期间,这些值似乎发生了变化。似乎内存中分配的字节数组似乎是重叠的。

在程序执行期间,我们将值设置为:

设置后AudioNumChannels,值AudioBitsPerSample变为 272。

我似乎找不到任何关于为什么会发生这种情况的问题。

任何的意见都将会有帮助 ?

0 投票
1 回答
1366 浏览

c# - 如何将 ushort 16 位数组转换为图像 C#

我有一个 16 位 ushort 数组,其值范围从 0 到 65535,我想将其转换为灰度图像以保存。我尝试做的是将值写入图像数据类型,然后将图像转换为位图,但是一旦我将其放入位图数据类型,它就会转换为 8 位数据。

一旦图像被放入位图bitt,它就会变成8位,有没有办法做到这一点?谢谢