[Mew-dist 14775] Re: bin.tar.gz

Atsushi Onoe onoe at example.com
2000年 10月 26日 (木) 12:11:14 JST


> 肝心なこと書くの忘れた(笑) 私が & 0xff してたのは、このためです。

この場合は & 0xff は動くし、普通 optimize されると同じ結果なので問題
ないと思いますが、意味的には
	signed char c = 0xf0;

	isdigit(c & 0xff);
		↓
	isdigit((signed char)0xf0 & (int)0xff);
		↓
	isdigit((int)0xfffffff0 & (int)0x000000ff);	/* 32bitの場合 */
		↓
	isdigit((int)0x000000f0);
となるので、私はあまり気持良くないです。0xff は良いけど、
	c & 0x100
は 0x100 を返すし…

尾上



Mew-dist メーリングリストの案内