問題タブ [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 に答える
802 参照

c# - 浮動小数点への変換

私は2つのushort整数を持っています。整数: 2206,41247

この整数を float に変換したい。このため;

Linqpadで何かをコーディングしました。この関数の結果は9,547158E-34です

しかし、Modbus Pollプログラムでは、この整数を0に変換します。

Modbus プロトコルを使用してリモート デバイスからこの整数を読み取ります。正しい値は0です

私の質問; Modbus Poll プログラムはどのようにこの整数を float に変換しますか? どのようにして値をゼロにすることができますか?

何か案が ?

0 投票する
0 に答える
65 参照

c# - forなしでC#でshort []をSingle []に​​変換しますか?

forループを使わずにshort[]をSingle[]に変換することは可能ですか?

私が今していることは次のとおりです。

より速い方法はありますか?

ありがとうございました。

0 投票する
1 に答える
10439 参照

c# - ushort[] を byte[] に変換して戻す

ネットワーク経由で転送するバイト配列に変換する必要がある ushort 配列があります。

宛先に到達したら、元の ushort 配列に再変換する必要があります。

Ushort 配列

長さ 217,088 の配列です (512 x 424 に分割されたイメージの 1D 配列)。16 ビットの符号なし整数として格納されます。各要素は 2 バイトです。

バイト配列

ネットワーク用にバイト配列に変換する必要があります。各 ushort 要素は 2 バイトの価値があるため、バイト配列の長さは 217,088 * 2 である必要があると思います。

変換してから正しく「変換解除」するという点では、それを行う方法がわかりません。

これは、C# の Unity3D プロジェクト用です。誰かが私を正しい方向に向けることができますか?

ありがとう。

0 投票する
4 に答える
189 参照

c# - 複数の ushort 値を追加/連結する

私はC#アプリケーション(.Net 4.0)に取り組んでいます。状況によっては、以下に示すように複数の ushort 値を追加したい

そして、結果を12304560700にしたい.

現在、以下のアプローチで

一時値を 123456078 として取得しています。

ushort データ型のため、先行ゼロがすべて削除されることは理解しています。しかし、結果は 12304560700 になると予想しています。

padleft メソッドを使用した可能性がありますが、長さと先行ゼロのカウントが修正されていないため、そのオプションも私の要件には合いません。

どうすれば同じことを達成できるか知りたいのですが、同じことに対する小さな入力も大歓迎です。

前もって感謝します。