こんにちは、なかむら(う)です。

In message "[ruby-list:39220] Re: printf %b bug (Re:  Re: What processor do you run ruby on?)"
    on Feb.18,2004 10:40:26, <matz / ruby-lang.org> wrote:
| ああっ、やっぱダメ。
| こっちが正解みたい。

テストを書きながらいろいろ考えているのですが、現状、もしくは
[ruby-list:39220]パッチ後の、
  sprintf("%+04b", -1)  # => "-111"
  sprintf("%+04o", -1)  # => "-001"
  sprintf("%+04d", -1)  # => "-001"
  sprintf("%+04x", -1)  # => "-001"
というのはきっとまずいですよねえ。

1.8.1は、たまたま
  sprintf("%+04b", -1)  # => "-001"
になるようです。

それでは。
-- 
U.Nakamura <usa / garbagecollect.jp>