日記
知らなかったよ%uEdit

形式文字列表現(PascalでのFormat文。Cとかでいえばprintf)での%u(符号なし整数表現)って、負の整数(たとえば-10)を食わせると、符号部分を取って表示する(10になる)んじゃなくて、unsigned intに変換した結果(32ビット処理系だと4294967286)を表示するんだね。知らなかったよー。あるいは大昔には知っていたけれども忘れたのかな? 何にしろはまった。っつーか、今さら固定長フォーマットでなんか出力させんなよ!(←逆ギレ)

Published At2002-01-29 00:00Updated At2002-01-29 00:00