page0018
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* ビット幅独立なコード
-(by [[K]], 2018.07.15)
** (1)
-たとえば以下のようなプログラムを考えてみる。
int i, s = 0;
for (i = 1; i <= 100; i++)
s += i;
printf("%d\n", s);
-このプログラムはintが16ビット以上であれば(より厳密には1...
-一方で、以下のプログラムを考えてみる。
int i, s = 0;
for (i = 1; i > 0; i <<= 1)
s++;
printf("%d\n", s);
-このプログラムはintのビット幅によって結果が異なる。
-CPUを作る人の気持ちになってみると、たとえば64ビットのCPU...
-先のシフトによるループにしても、加算するたびに0x7fffffff...
終了行:
* ビット幅独立なコード
-(by [[K]], 2018.07.15)
** (1)
-たとえば以下のようなプログラムを考えてみる。
int i, s = 0;
for (i = 1; i <= 100; i++)
s += i;
printf("%d\n", s);
-このプログラムはintが16ビット以上であれば(より厳密には1...
-一方で、以下のプログラムを考えてみる。
int i, s = 0;
for (i = 1; i > 0; i <<= 1)
s++;
printf("%d\n", s);
-このプログラムはintのビット幅によって結果が異なる。
-CPUを作る人の気持ちになってみると、たとえば64ビットのCPU...
-先のシフトによるループにしても、加算するたびに0x7fffffff...
ページ名: