SmallInteger.st
changeset 21107 079804a17e43
parent 20819 b64a4707d4ea
child 21155 248f28201689
child 21242 19fabe339f8b
--- a/SmallInteger.st	Wed Dec 07 14:59:46 2016 +0100
+++ b/SmallInteger.st	Wed Dec 07 15:00:12 2016 +0100
@@ -209,6 +209,7 @@
     "Modified: 23.4.1996 / 16:00:33 / cg"
 ! !
 
+
 !SmallInteger methodsFor:'arithmetic'!
 
 * aNumber
@@ -5239,6 +5240,13 @@
      9 nextPowerOf2
 
      22 nextPowerOf2
+     32 nextPowerOf2
+     16rFFFF nextPowerOf2 = 16r10000 
+     16rFFFFFFFF nextPowerOf2 = 16r100000000 
+     16r1FFFFFFFFFFFFFFF nextPowerOf2 = 16r2000000000000000 
+     16r3FFFFFFFFFFFFFFF nextPowerOf2 = 16r4000000000000000 
+     16r7FFFFFFFFFFFFFFF nextPowerOf2 = 16r8000000000000000 
+     16rFFFFFFFFFFFFFFFF nextPowerOf2 = 16r10000000000000000 
      10 factorial nextPowerOf2
      20 factorial nextPowerOf2
      100 factorial nextPowerOf2