- 1 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 21:36:23 ]
- エスケープシーケンスやWin32APIなどの環境依存な物でもOK。
ただしその場合、質問者は必ず、環境を書きましょう。 ※sageは禁止です。 【前スレ】 【初心者歓迎】C/C++室 Ver.34【環境依存OK】 pc10.2ch.net/test/read.cgi/tech/1169039760/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 822 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 21:19:31 ]
- UINT_MAX は-1よりも~0の方が好きだな
単なる好みの問題だけど
- 823 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 21:21:05 ]
- オーバーフローはバグの原因になるから理解するのはいいけど、
実際にプログラムに組み込むなよw
- 824 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 21:44:31 ]
- >>822
それって保証されてるん?
- 825 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:00:58 ]
- C90/C99ともにただ 0 とだけ書いた場合は (int)0 と等価なので
それを全ビット反転するわけだから -1 になると思うが
- 826 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:01:46 ]
- 書き漏らした
int範囲で -1 になると思う
- 827 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:02:27 ]
- 負数の表現方法は C の規格外。
- 828 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:03:45 ]
- ~0Uだな
- 829 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:12:28 ]
- つまり、-1 が 0x80000001 な環境でも
(unsigned)-1 は 0xFFFFFFFF (が UINT_MAX とする)になるということか。
- 830 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:15:01 ]
- まぁそういうことだよな?
ただの -1 なら 0x80000001 で解釈されるけど (unsigned)キャスト時はコンパイルでUINT_MAXに置換されるってことなんだろうか
- 831 名前:デフォルトの名無しさん [2007/03/26(月) 23:28:52 ]
- VC++ 2005を始めました。
Byte単位でのファイル入出力はできますか? ビギナー本には書いてないし、ネットでも色々探したのですが…。 エロい人、方法を教えてくだされ。
- 832 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 23:34:42 ]
- fread() fwrite()
- 833 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 23:36:00 ]
- fstream
|

|