問題タブ [128-bit]

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 に答える
1650 参照

c++ - 128ビット精度のLapackの使用

行列特異値分解(SVD)の128ビット精度の計算にLapackを使用しようとしていますが、これを実現するための黒いコンパイラーの魔法があることがわかりました。Intel Fortranコンパイラー(ifo​​rt)は、128ビット実数として宣言されたすべての変数を取得するようにコンパイラーに指示するオプションをサポートしています。そこで、以下を使用してLapackとBLASをコンパイルしました。-r16DOUBLE PRECISION

これを私のプログラム(C ++)に組み込むために、128ビット浮動小数点変数で-Qoption,cpp,--extended_float_typeあるデータ型を作成するオプションを指定してIntel C ++コンパイラー(icc)を使用できます。_Quad私のSVDの例は次のようになります。

でコンパイル

これまでのところ、すべてが正常に機能しています。しかし、出力は次のとおりです。

UとVTが正しいことを確認しましたが、特異値は明らかに正しくありません。なぜこれが起こるのか、またはどのようにそれを回避できるのか、誰かが知っていますか?
ご協力いただきありがとうございます。

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

.net - .NET での 10 進データ型のビット演算

decimal.NET ではデータ型が 128 ビットで表されることを知りました。

でビット単位の操作を行うことは可能ですか? decimal2 で操作を行うよりも速く/遅くなりulongますか?

0 投票する
3 に答える
89959 参照

c - gcc に 128 ビット整数はありますか?

2 つの 64 ビット数値の乗算の結果を格納したいので、128 ビット整数が必要です。gcc 4.4以降にそのようなものはありますか?

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

scala - Java/scala BigDecimal 解析 128 ビット 16 進数値

この場合は 61d54e71b6c8409f9586ffd4cf9ffada です。

数値表現で作業したいと思います。

Pythonでは、次のようにします。

しかし、私はPythonではなくScalaを使用しています。

私が試してみました:

と:

数が小さければ、次のことができます。

誰にも何か提案がありますか?

0 投票する
3 に答える
268 参照

c++ - utopic アプリケーション用の 16、32 などのバイト変数

次の行は、私の本当に「役に立たない」C++プログラムの一部です...これは、「unsigned long long」の長さのために「求められている」2^128ではなく、最大2^63までの2のべき乗を計算しています。 15桁の精度を持つ数値に対して提案されている変数...!!!

それだけです....16バイト以上の変数が必要です...これは以下によって提供されていません:

-__int128 (Visual Studio 2010 は文字を青に変えますが、赤い線とデバッグでのエラー: 「キーワードはこのアーキテクチャではサポートされていません」32 ビット システム)

-Boost::Projects...私がプロのサイトに出くわしたときに「私は宇宙で迷子になった」という新参者であるため、グーグルで検索した後(boost::bigint...存在しますか???ないですか修辞的な質問)

(もちろんマルチタイピングロング)

0 投票する
2 に答える
4758 参照

c# - カスタム文字列から 128 ビット文字列へ

キーとして使用できるように、長さが 0 から 15 のカスタム文字列を強制的に 128 ビット文字列にしようとしていAesCryptoServiceProviderます。

複数の戦略をいじってみましたが、最終的には次のようになりました。

正確に 16 文字 (16*8 = 128) の文字列が必要です。

私は今それで立ち往生しており、この障害物を通り抜けるために助けが必要です.
これが簡単に思えるかもしれませんが、事前にお詫び申し上げます。

例:
asdなる
asdasdasdasdasda

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

c - __uint128_t が定義されているかどうかを知る方法

unsigned long longが定義されているかどうかを知るために、プリプロセッサを使用できます。

しかし、__uint128_tが定義されているかどうかを知る方法は?

0 投票する
2 に答える
2266 参照

filesystems - 128 ビット ファイル システムとはどういう意味ですか?

ZFS ファイルシステムの紹介で、次の 1 つのステートメントを見ました。

ZFS ファイルシステムは非常にスケーラブルで、128 ビットのファイルシステムです

128 ビットのファイルシステムとは何を意味しますか? スケーラブルな理由は何ですか?

0 投票する
3 に答える
1362 参照

c - 2 つの 64 ビット整数を 128 ビット整数に連結する方法は?

2 つの 64 ビット整数があり、それを 1 つの 128 ビット整数に連結したいと考えています。

GCC はサポートしていませんuint128_t

それを行う他の方法はありますか?