# 0x3fffffffffffffff.succ

**URL:** <https://www.ruby-forum.com/t/0x3fffffffffffffff-succ/109175>\
**Category:** Development\
**Created:** [July 12, 2007, 5:39am UTC](https://www.ruby-forum.com/t/0x3fffffffffffffff-succ/109175 "2007-07-12T05:39:16Z")\
**Posts on this page:** 4\
**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:** [July 12, 2007, 5:39am UTC](https://www.ruby-forum.com/t/0x3fffffffffffffff-succ/109175/1 "2007-07-12T05:39:16Z")

</div>

LP64 e$B4D6-$Ge(B 0x3fffffffffffffff.succ e$B$,e(B -4611686018427387904  
e$B$K$J$j$^$9!#e(B

% ./ruby -ve ‘p 0x3fffffffffffffff.succ’  
ruby 1.9.0 (2007-07-12 patchlevel 0) [x86\_64-freebsd6.2]  
-4611686018427387904

---

<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:** [July 12, 2007, 9:47am UTC](https://www.ruby-forum.com/t/0x3fffffffffffffff-succ/109175/2 "2007-07-12T09:47:33Z")

</div>

e$B$J$+$@$G$9!#e(B

At Thu, 12 Jul 2007 12:38:03 +0900,  
Tanaka A. wrote in [ruby-dev:31190]:

> LP64 e$B4D6-$Ge(B 0x3fffffffffffffff.succ e$B$,e(B -4611686018427387904  
> e$B$K$J$j$^$9!#e(B

LP64e$B$O$J$$$N$G3NG’$G$-$J$$$N$G$9$,!"$3$l$G$7$g$&$+!#e(B

# Index: insns.def

— insns.def (revision 12741)  
+++ insns.def (working copy)  
@@ -2305,5 +2305,5 @@ opt\_succ  
/\* fixnum + INT2FIX(1) \*/  
val = (recv + (obj & (~1)));

- 

```
 if ((~(recv ^ obj) & (recv ^ val)) & 0x80000000) {

```

- 

```
 if ((~(recv ^ obj) & (recv ^ val)) & (FIXNUM_MAX + 1)) {

```

val = rb\_big\_plus(rb\_int2big(FIX2INT(recv)),  
rb\_int2big(FIX2INT(obj)));

---

<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:** [July 12, 2007, 9:51am UTC](https://www.ruby-forum.com/t/0x3fffffffffffffff-succ/109175/3 "2007-07-12T09:51:33Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:31194] Re: 0x3fffffffffffffff.succ”  
on Thu, 12 Jul 2007 16:46:07 +0900, Nobuyoshi N.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|At Thu, 12 Jul 2007 12:38:03 +0900,  
|Tanaka A. wrote in [ruby-dev:31190]:  
|\> LP64 e$B4D6-$Ge(B 0x3fffffffffffffff.succ e$B$,e(B -4611686018427387904  
|\> e$B$K$J$j$^$9!#e(B  
|  
|LP64e$B$O$J$$$N$G3NG’$G$-$J$$$N$G$9$,!"$3$l$G$7$g$&$+!#e(B

e$B%3%\_%C%H$7$F$/$@$5$$!#e(B

---

<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:** [July 12, 2007, 10:00am UTC](https://www.ruby-forum.com/t/0x3fffffffffffffff-succ/109175/4 "2007-07-12T10:00:34Z")

</div>

In article  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Nobuyoshi N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> > LP64 e$B4D6-$Ge(B 0x3fffffffffffffff.succ e$B$,e(B -4611686018427387904  
> > e$B$K$J$j$^$9!#e(B
> 
> LP64e$B$O$J$$$N$G3NG’$G$-$J$$$N$G$9$,!"$3$l$G$7$g$&$+!#e(B

e$B0c$&$h$&$G$9!#e(B

% ./miniruby -ve ‘p 0x3fffffffffffffff.succ’  
ruby 1.9.0 (2007-07-12 patchlevel 0) [x86\_64-freebsd6.2]  
-4611686018427387904
