問題タブ [int]

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

c - クライアント/サーバー: 常に 1 として受信される整数 (C プログラミング)

TCP 経由でデータを交換するクライアントとサーバー プログラムを構築していますが、操作が成功したときに、サーバーからクライアントに ACK 確認を送信するのに問題があります。クライアントからサーバーにさまざまなメンバーを含む構造体を送信することができました。サーバーは、構造体の ID を確認する整数をクライアントに送信して応答する必要があります。

server.c には次の関数があります。

この関数は、次のように server.c の別の関数によって呼び出されます。

したがって、ID: 2 の構造体を受信したばかりの場合、出力は次のようになります
。Sending ACK with value: 2

client.c では、次のように ACK を受け取ります。

しかし、 ACKは常に値 1 で受信されるため、クライアントからの出力は次のようになります

整数が2の値で受信されないのはなぜですか?どうすればこれを修正できますか?

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

domain-driven-design - ドメイン駆動設計では、IDフィールドとしてのGUIDの方が優れていますか?

整数を自動インクリメントする代わりに、IDフィールドとしてGUIDを使用する場合、ドメイン駆動設計を実装する方が簡単ですか?GUIDを使用すると、実際の値を取得するためにデータベースにジャンプする必要はありません。

0 投票する
5 に答える
19044 参照

c - C unsigned int 配列とビット シフト

短い符号なし整数の配列がある場合。

array[k+1] を 8 ビット左にシフトすると、array[k+1] の下半分に 8 ビットが入りますか?

それとも、要素に割り当てられたスペースの外に出たために、単にドロップオフするのでしょうか?

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

c++ - 単一の文字をintに変換します

chara[0]をintb[0]に変換するにはどうすればよいですか。ここで、bは動的に割り当てられた空のint配列です。

私が試してみました

4が欲しいのですが、ASCII値52が表示されます

またやって

エラーが発生します:'char'から'constchar*'への無効な変換'intatoi(con​​st char *)'の引数1を初期化しています</p>

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

c# - C# int、Int32、および列挙型

Ifはwhy doesintと同義ですInt32

...コンパイルしない?一方

int ワードの上にカーソルを置くと struct System.Int32? が表示されますが、

0 投票する
10 に答える
312895 参照

c++ - 整数型がC++に格納できる値の範囲

unsigned long int32ビットコンピューターで10桁の数字(1,000,000,000〜9,999,999,999)を保持できますか?

さらに、、、、、、、およびunsigned long intの範囲は何long intですか?unsigned intshort intshort unsigned intint

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

c - C Unsigned int providing a negative value?

I have an unsigned integer but when i print it out using %d there is sometimes a negative value there?

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

c - C で小さい整数に char を使用することの長所と短所

charCで小さな整数を使用することに不利な点はありますか? 占有/メモリの利点以外に利点はありますか?

特に、プロセッサは ( / )charよりも良いか悪いかで整数演算に対処する可能性がありますか?longshortint

これはプロセッサ/システム/コンパイラ固有であることはわかっていますが、一般的なケース、または少なくとも、現在取り組んでいるシステムである 32 ビット Windows と Solaris の一般的なケースでの回答を期待しています。 . また、オーバーフロー/ラップアラウンドの問題などは既に対処されていると想定しています。

stdint.h更新: Visual Studio 6.0 には、Christoph の提案どおりの機能は実際にはありません。少数のスタック ループを使用した Windows (VS 6.0、デバッグ ビルド、32 ビット) での小さなベンチマークでは、intlong同様のパフォーマンスが得られ、 char. Linux で gcc を使用して同じテストを実行すると、同じように pegsintと同様に実行longされ、どちらも よりも高速ですcharが、違いはそれほど顕著ではありません。

補足として、私はあまり時間をかけて調べていませんが、私が見つけた VS 6.0の最初の実装(stdint.hウィキペディア経由) は、少なくとも私のテストでは遅いように見えますが、uint_fast8_tとして定義されています。unsigned charしたがって、クリストフが正しく示唆したように、この話の教訓は次のとおりです。