[解決済み] unsignedデータ型とは何ですか?
2023-01-24 20:28:05
質問
私はこれを見た
unsigned
typeeless"が使われているのを何度か見ましたが、その説明を見たことがありません。私は、対応する
signed
型があるのでしょう。以下はその例です。
static unsigned long next = 1;
/* RAND_MAX assumed to be 32767 */
int myrand(void) {
next = next * 1103515245 + 12345;
return((unsigned)(next/65536) % 32768);
}
void mysrand(unsigned seed) {
next = seed;
}
今まで集めたもの。
- 私のシステム上では
sizeof(unsigned) = 4
(32ビット符号なしintを示唆)
- これは、別の型を符号なしバージョンにキャストするための省略記法として使用されるかもしれません。
signed long int i = -42;
printf("%u\n", (unsigned)i);
これはANSI Cなのか、それとも単なるコンパイラの拡張なのか?
どのように解決するのですか?
unsigned
は、本当に
unsigned int
の略語であり、標準 C 言語で定義されています。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
解決済み] g++ コンパイルエラー: ')'トークンの前に一次式があることが予想される
-
initializer element is not constant "というエラーが表示されるのですが?
-
[解決済み] CコードでEOFを表現する?
-
[解決済み] 配列の場合、なぜ a[5] == 5[a] になるのでしょうか?
-
[解決済み] 配列のすべてのメンバーを同じ値で初期化するには?
-
[解決済み] Cプリプロセッサはなぜ "linux "という単語を定数 "1 "と解釈するのですか?
-
[解決済み] Cコードの単体テスト【終了しました
-
[解決済み] 演算子 *, /, +, -, % を使わずに 3 で割る。
-
[解決済み] while ( !feof (file) ) 」は、なぜいつも間違っているのですか?
-
[解決済み] C言語のi++と++iに性能差はあるのでしょうか?