zt日記

書いているのは Kazuhiro NISHIYAMA a.k.a. ZnZです。
2001|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|
2012|04|05|06|09|

この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。

xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法インストールメモXREA + tDiary + Namazuをどうぞ。


2003年01月30日(Thu)

[ruby] RAA

またURL変更ですか。

[C言語] Re: ((x ^ 2) == (x * x))

有限なんだから全部試せば良かったとは気づきませんでした。floatやdoubleだとgccの場合「invalid operands to binary ^」と出てコンパイルが通らなかったので無理そうです。 別解が出たのでこちらでも公開しますが、私があの問題を見た後、FPROGORGのRTC(チャット)での話の中で解けて、FCに書いたのは2&2でした。&の優先順位が^*の間というのがポイントでした。
#define x 2&2
#include <stdio.h>
int main() {
        printf("%d == %d\n", (x^2), (x*x)); /* 0 == 0 */
        return 0;
}

copyright © 2001-2013 ZnZ
Key fingerprint = 6E14 2C9C DBD7 874D 8B3C CAA8 9B58 5538 ED7E 1B73