问题标签 [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.
c# - 转换为浮点数
我有两个 ushort 整数。整数:2206,41247
我想转换为浮动这个整数。为了这;
我在 Linqpad 中编写了一些代码。此函数结果为9,547158E-34
但在Modbus Poll程序中,这个整数转换为0 。
我使用 Modbus 协议从远程设备读取这些整数。正确值为0
我的问题; Modbus Poll 程序如何将此整数转换为浮点数?价值怎么可能为零?
任何想法 ?
c# - 将两个短裤转换为 IEEE754 单精度浮点数
我正在使用 Modbus TCP 读取设备的数据。数据主要是存储为两个 16 位值的单精度浮点整数 (IEEE754)。现在我需要将两条短裤转换为浮点数。
一个例子:ushort[] { 17253, 46620 } 的转换应该产生 229.711365。
我认为问题在于设备使用大端,而我正在使用小端的 PC。我目前的做法是:
我希望有一种更短的方法,也许还有一种适用于大端 PC 的方法。
我也不明白为什么这不起作用:
c# - C# 将“double”转换为“ushort”
我坚持使用变量格式。我知道这是一个愚蠢的问题,但我花了 2 个小时来解决这个问题,我正在失去理智。
问题是:
我有:
我需要做:
但是 System.Math.Tan 的输出是“double”,所以我有点不能有“ushort”。
我试过这个
但它不起作用。(不能将“double”转换为“string”)
有什么办法可以将“double”转换为“ushort”?
(如果这个问题“太琐碎”,我很抱歉,但我真的卡住了)
c# - 在没有 for 的情况下在 C# 中将 short[] 转换为 Single[]?
是否可以在不使用 for 循环的情况下将 short[] 转换为 Single[]?
我现在正在做的是:
有没有更快的方法???
谢谢你。
c# - 将 ushort[] 转换为 byte[] 并返回
我有一个 ushort 数组,需要转换为字节数组才能通过网络传输。
一旦它到达目的地,我需要将它重新转换回原来的 ushort 数组。
超短阵列
是一个长度为 217,088 的数组(分解图像 512 x 424 的一维数组)。它存储为 16 位无符号整数。每个元素为 2 个字节。
字节数组
出于网络目的,需要将其转换为字节数组。由于每个 ushort 元素值 2 个字节,我假设字节数组长度需要为 217,088 * 2?
在转换方面,然后正确地“取消转换”,我不确定如何做到这一点。
这适用于 C# 中的 Unity3D 项目。有人能指出我正确的方向吗?
谢谢。
arrays - VB.NET - 将 UShort 转换为布尔数组
我正在更新另一个程序员编写的一些旧代码,我需要做一些更改。我有一个无符号整数存储到 Short var 中,需要在 bool 数组中获取其二进制代码。
我怎样才能做到这一点?
java - 如何创建 JavaFX 16 位灰度图像
我有一个生成 16 位灰度图像的应用程序。目前,这些图像生成为数据类型为 DataBuffer.TYPE_USHORT 的 awt BufferedImage。
在我的应用程序中,我从 BufferedImage 中提取 16 位数据,标准化为 8 位,然后使用 canvas.getGraphicsContext2D().getPixelWriter().setPixels(...) 将其渲染到 FX Canvas
它可以工作,但看起来很乱我想知道是否可以实现 JavaFX Image 或 WritableImage,让我们称它为由我的 16 位数据支持的 UShortImage。UShortImage 可以具有标准化级别的 FX 属性,但除此之外可以与任何 JavaFX 图像完全一样使用。
任何有关如何以良好的运行时效率实现这一目标的帮助或指示将不胜感激!
c# - Opencv:使用 16 位图像,Uint16
我有一个 12 位图像,我想在 Opencv 中使用,例如检测 blob 等。
该图像现在是一个 Uint16 数组。我想将它转换为 Opencv Mat 或 Iplimage。我需要这样做以便阈值和检测 blob。
我正在做的是将 ushort 数组转换为位图,然后使用 opencv 扩展转换为 Mat,见下文。
现在 redMat,我的 Mat 图像是 U8C4,据我了解它的 4 Chanel Unsigned 8 位。这对我不起作用,因为我想使用所有 12 位!
是否可以将 ushort 数组或位图转换为 16 位灰度 Mat 或 iplimage?
谢谢!
c# - c# - 获取特定位并获取 ushort 值的前 14 位
在阅读了有关位移/屏蔽的所有问题和答案后,我根本无法理解它。我只是不了解它在基本层面上是如何工作的。我已经能够通过使用 BitArray 和 BitConverter 来实现各种技术,但我真的很想更好地理解位移/屏蔽。
我的具体需要是执行以下操作:
我有一个 ushort:0x810E (33038)
使用位移/屏蔽,我想知道如何:
- 获取第 16 位结果:1
- 获取第 15 位结果:0
- 获取一系列位以创建新的 ushort 值,特别是前 14 位结果:270
正如我所说,我能够使用 BitArray 执行这些任务,这就是我获得正确结果的方式,但我想了解如何使用位移/屏蔽来执行这些操作。
任何帮助,将不胜感激。
c# - 追加/连接多个 ushort 值
我正在开发 C# 应用程序(.Net 4.0)。在某些情况下,我想附加多个 ushort 值,如下所述
我希望结果为 12304560700。
目前采用以下方法
我得到的温度值为 123456078。
我确实明白,由于 ushort 数据类型,它消除了所有前导零。但我期待结果为 12304560700。
我可能使用了 padleft 方法,但长度和前导零计数不固定,因此该选项也不符合我的要求。
我想知道如何实现同样的目标,同样非常感谢任何小的投入。
提前致谢。