add next-odd etc to math.bitwise

db4
Doug Coleman 2009-05-10 13:42:41 -05:00
parent 0e0662ffc5
commit 18add4b769
1 changed files with 7 additions and 0 deletions

View File

@ -111,3 +111,10 @@ PRIVATE>
: >signed ( x n -- y )
2dup neg 1 + shift 1 = [ 2^ - ] [ drop ] if ;
: >odd ( n -- int ) 0 set-bit ; foldable
: >even ( n -- int ) 0 clear-bit ; foldable
: next-even ( m -- n ) >even 2 + ; foldable
: next-odd ( m -- n ) dup even? [ 1 + ] [ 2 + ] if ; foldable