問題タブ [signed]

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 投票する
7 に答える
26676 参照

java - すべてのJavaバイトが署名されているという事実を回避するための最良の方法は何ですか?

Javaには、符号なしバイトなどはありません。

低レベルのコードを使用する場合、128を超える符号なしの値を持つバイトを処理する必要がある場合があります。これにより、Javaは、MSBが符号に使用されているため、それらを負の数として解釈します。

これを回避するための良い方法は何ですか?(Javaを使用しないと言うことはオプションではありません)

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

java - 署名付きアプレットからの Java クラスのロード

署名付きの Java アプレットを実行している場合。同じドメインまたは同じホストのリモート ソースから追​​加のクラスをロードして実行できますか?

ページを変更したり、現在のアプレットを停止したりすることなく、これを実行したいと考えています。もちろん、すべてのクラスの合計サイズは大きすぎて一度にロードできません。

これを行う方法はありますか?そして、署名されたアプレットでこれを行い、その「信頼」ステータスを維持する方法はありますか?

0 投票する
6 に答える
14684 参照

c++ - 大きな階乗を計算すると、なぜ負の数になるのですか?

簡単な手順で、階乗数を計算します。コードは次のとおりです。

さて、これはほとんどの数でうまく機能します(より迅速でエレガントなソリューションは確かにありますが、これは私にとってはうまくいきます)。ただし、250 などの大きな数値を入力すると、率直に言って、クラップアウトします。ここで、参考までに、250 の最初の 2 つの階乗 "ビット" は { 250, 62250, 15126750, 15438000, 3813186000 } です。

私のコードは { 250, 62250, 15126750, 15438000, -481781296 } を吐き出しますが、これは明らかにオフです。私が最初に疑ったのは、おそらく 32 ビット整数の限界を超えたのではないかということでしたが、2^32 が 4294967296 であることを考えると、そうは思いません。考えられる唯一のことは、おそらく符号付き32 ビットの制限に違反しているということですが、この種のことを考えられるべきではないでしょうか? 署名されていることが問題である場合、整数を符号なしにすることでこれを解決できますが、次の反復で 938043756000 が生成され、4294967296 の制限をはるかに超えるため、これは一時的な解決策にすぎません。

それで、私の問題は署名された制限ですか?もしそうなら、この問題に再び遭遇することなく、大きな数を計算するにはどうすればよいですか (私は少し前に作成した「LargeInteger」クラスを持っていますが)、この問題に再び遭遇することはありませんか?

0 投票する
16 に答える
393740 参照

integer - 符号付き整数と符号なし整数

符号付き整数と符号なし整数の違いは次のとおりです。

  1. 符号なしはより大きな正の値を保持でき、負の値は保持できません。
  2. 符号なしは先頭ビットを値の一部として使用しますが、符号付きバージョンは左端のビットを使用して数値が正か負かを識別します。
  3. 符号付き整数は、正と負の両方の数値を保持できます。

他に違いはありますか?

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

binary - 符号付き数値からビットフィールドを抽出する

32 ビット整数で格納された符号付き数値 (2 の補数) があり、それらから 16 ビット フィールドを抽出したいと考えています。32 ビットの符号付き数値から下位 16 ビットを抽出すると、元の (32 ビット) 数値が 16 ビットに収まる限り、結果は正しいというのは本当ですか?

正の数については自明ですが、負の数についても同様です。しかし、それは証明できますか?

前もって感謝します

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

ruby - rubyを使用して、符号付きとして保存されている符号なし整数を元の値に変換します

Cプログラムは、64ビットの符号なし整数と見なされるものを、int8と入力されたPostgresデータベースの列に配置します。Postgresにとって、int8は常に'signed int8'です('unsigned int8'のようなものはありません)。したがって、私が持っているRubyプログラムは、そのスペースの上半分にあるPostgresから取得した数値を負として表示します。

Rubyで、その-ve整数を取得し、Cプログラマーが意図した64ビットの符号なし整数に変換する正しい方法は何ですか?

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

c# - 署名されたアセンブリのみを新しい AppDomain にロードする方法は?

私は、メイン アプリが新しい AppDomain の実行時にアセンブリ Addin1.dll と Addin2.dll をロードするアドイン システムを実行しています。

ただし、Addin1.dll が私のキーで署名され (厳密な名前)、Addin2.dll が署名されていない場合、Addin1.dll のみをロードして Addin2.dll を拒否できるようにしたいと考えています。

AppDomainSetup でいくつかのパラメーターを設定して行う必要があると思われますか?

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

python - PythonでのUnicode文字列の変換

Python の Unicode 文字列を unsigned および signed int 8 ビット、unsigned および signed int 16 ビット、unsigned および signed int 32 ビット、unsigned および signed int 64 ビット、double、float、string、unsigned および signed などの他の型に変換する必要があります。 8 ビット、符号なしおよび符号付き 16 ビット、符号なしおよび符号付き 32 ビット、符号なしおよび符号付き 64 ビット。

私はあなたからの助けが必要です。

0 投票する
19 に答える
3409758 参照

python - Python変数の型を決定する方法は?

変数の型が符号なし 32 ビットか符号付き 16 ビットかなどを確認するにはどうすればよいですか?

どうすれば表示できますか?

0 投票する
18 に答える
854136 参照

c++ - std::vector の反復: 符号なしと符号付きのインデックス変数

C++でベクトルを反復処理する正しい方法は何ですか?

次の 2 つのコード フラグメントを検討してください。これは正常に動作します。

そしてこれ:

を生成しwarning: comparison between signed and unsigned integer expressionsます。

私は C++ の世界に慣れていないので、unsigned変数は少し恐ろしく見えますunsigned。正しく使用しないと変数が危険になる可能性があることはわかっています。これは正しいですか?