# Sprintf("%b", -2147483649) produces "..1"

**URL:** <https://www.ruby-forum.com/t/sprintf-b-2147483649-produces-1/121270>\
**Category:** Development\
**Created:** [November 26, 2007, 11:01am UTC](https://www.ruby-forum.com/t/sprintf-b-2147483649-produces-1/121270 "2007-11-26T11:01:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [November 26, 2007, 11:01am UTC](https://www.ruby-forum.com/t/sprintf-b-2147483649-produces-1/121270/1 "2007-11-26T11:01:36Z")

</div>

sprintf("%b", -2147483649) e$B$,e(B “…1” e$B$K$J$j$^$9!#e(B

% ./ruby -v -e ‘p sprintf("%b", -2147483649)’  
ruby 1.9.0 (2007-11-26 patchlevel 0) [i686-linux]  
“…1”

-1 e$B$b0J2\<$N$h$&$Ke(B “…1” e$B$K$J$j$^$9$+$i!"6hJL$G$-$^$;$s!#e(B

% ./ruby -v -e ‘p sprintf("%b", -1)’  
ruby 1.9.0 (2007-11-26 patchlevel 0) [i686-linux]  
“…1”

e$B$3$l$Oe(B test/ruby/test\_integer.rb e$B$GH/8+$G$-$^$7$?!#e(B  
e$BB\>$K$b\<:GT$,8+$i$l$^$9!#e(B
