From: WATANABE Hirofumi Date: 1998-03-09T16:21:17+09:00 Subject: [ruby-dev:1618] printf "%x", -1 わたなべです. printf "%x", -1 が "..f" になるのはなぜ? sprintf.c を見るとたしかにこうなるように意図して書いてあるよ うに思えるし. Bignum のことを考えてずっと f が続いてるよとい う意味かな? それはともかく printf "%08x", -1 は変です("..000..f" になる). あと % ruby -e 'printf "%x\n", -53732505' ..f8cc1b67 % printf "%x\n" -53732505 fccc1b67 となるからこれもちょっと変. -- わたなべひろふみ