signed

    7

    3答えて

    int32_tをホストバイトオーダーからネットワークバイトオーダーに変換したいと思います。私はhtonl()関数とその変種について知っていますが、これは符号なし整数をとります。符号付き整数でも同じことができる標準ライブラリ関数がありますか、それとも自分で実装する必要がありますか?それを自分で実装する必要がある場合は、どうすればいいですか? 私はそれは問題ではありませんLinuxおよびMac OS

    11

    4答えて

    (char)0xffを左にシフトし、intにキャストすると-256または0xffffff00になります。 誰かがなぜこれが起こるべきか説明できますか? #include <stdio.h> int main (void) { char c = 0xff; printf("%d %x\n", (int)(c<<8),(int)(c<<8)); return 0;

    5

    3答えて

    署名済みのJavaアプレットを実行している場合、リモートドメイン(同じドメイン内、おそらく同じホスト内)から追加のクラスをロードして実行できますか? 私は、ページを変更したり、現在のアプレットを停止したりせずにこれをやりたいのですが。もちろん、すべてのクラスの合計サイズが大きすぎるため、すべてを一度にロードすることはできません。 これを行う方法はありますか?そして、署名されたアプレットでこれを行い

    3

    3答えて

    問題があります。 Javaでは、wavファイルからサンプルを読み込む必要があります。 ファイルのフォーマットは、wav、PCM_SIGNED、2bytes = 16bits、リトルエンディアンの符号付きint ... オブジェクトはBYTESのオーディオサンプルを読み込み、この2バイトを1つのdouble値に変換する必要があります。 私はこの数式を使用しようとしましたが、それは完全に間違っています

    18

    3答えて

    C/C++標準(see this link)によると、CおよびC++の>>演算子は、符号付き数値の算術シフトであるとは限りません。ビットが右にシフトされると、0(論理)または符号ビット(算術)がシフトインされるかどうかは、コンパイラの実装に依存します。 このコードは、符号付き整数の論理右シフトを実装するコンパイラのコンパイル時にASSERT(失敗)する機能を果たしますか? #define COMP

    8

    2答えて

    私は、フォーマットされた符号なし32ビット整数を表すPHPの文字列をデータソースから取得しています。 がの32ビット整数であることをMySQLデータベースに保存する必要があります。後でPHPから取得して(負の)符号付き整数定数として使用することができます(PHPは符号なし整数)。 私が必要とするのは、PHPまたはMySQLのいずれかの変換方法です。プラットフォームに依存しないでください(エンディア

    0

    3答えて

    私は心に問題があります。ジャンプ命令はEIPレジスタに符号付きオフセットを追加して変更するためです(IA-32アーキテクチャでは間違いがない限り) 0x7FFFFFFF(符号付き論理で最大の正数)から0x80000000(符号付き論理では負の数が最小)まで可能ですか?あるいは、サインされたロジックの性質上、そのようなジャンプがあってはならないでしょうか?

    1

    3答えて

    私はY2038 problemを読んできましたが、time_tは符号ビットを "インクリメント"しようとするため、最終的に負の数値に戻すことを理解しています。 そのウィキペディアのページによると、time_tを符号なし整数に変更することは、早期の日付を処理するプログラムを壊すため、実行できません。 (それは理にかなっています)。 しかし、なぜ私は最初に符号なし整数になっていないのか分かりません。

    3

    1答えて

    私のtime_tが保持できる最大値が何であるか知りたかったので、私は小さなプログラムを書いてくれました。引数にはバイト数(1バイト= 8ビット)が必要です。だから私はそれを書いてそれをテストしました。それは1から4までのすべての値でうまくいくが、5以上では "符号付き"ビット(私はそれがどのように呼ばれているか分からない)も編集する。誰かが説明できます: #include <stdio.h>