C言語 例題集



「アーキテクチャと構造」関連 プログラム
0 基数変換 0001
2進数を10進数に (重みの足し算)

0002a
10進数を2進数に (重みを組み合わせ)

0002b
10進数を2進数に (2で割った余りに注目する方法)

1 コンピュータ内部の
データ表現

サイズ

表現法

表現範囲
誤差
0101
(整数型 int のサイズ, 範囲を探ろう)

0102
(int 整数の内部表現を探ろう)

0103
(floatとdouble 浮動小数点数を探ろう)

0104
(2進数で表現できない10進数)

0105
(char 英数文字の内部表現を探ろう)

0106
(全角1文字のコード)

     
2 シフト演算

ビットパターンの
論理演算
0201
(論理シフト演算の構文)
(5倍せよ)

0202
(ビットパターン のAND OR XOR演算)

3 メモリの情報
(アドレス、ポインタ)
0301
(各種変数のアドレスを見よう)

0302
(ポインタ変数 アドレスを格納する)

0303
(定番、swap関数 アドレスを指定して
値を入れ替える)