NAME lowbit - index of lowest nonzero bit in binary representation of integer SYNOPSIS lowbit(x) TYPES x nonzero integer return integer DESCRIPTION If x is a nonzero integer, lowbit(x) returns the index of the lowest nonzero bit in the binary representation of abs(x). Equivalently, lowbit(x) is the greatest integer for which x/2^n is an integer; the binary representation of x then ends with n zero bits. EXAMPLE ; print lowbit(2), lowbit(3), lowbit(4), lowbit(-15), lowbit(2^27) 1 0 2 0 27 LIMITS none LINK LIBRARY long zlowbit(ZVALUE x); SEE ALSO highbit, digits ## Copyright (C) 1999 Landon Curt Noll ## ## Calc is open software; you can redistribute it and/or modify it under ## the terms of the version 2.1 of the GNU Lesser General Public License ## as published by the Free Software Foundation. ## ## Calc is distributed in the hope that it will be useful, but WITHOUT ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General ## Public License for more details. ## ## A copy of version 2.1 of the GNU Lesser General Public License is ## distributed with calc under the filename COPYING-LGPL. You should have ## received a copy with calc; if not, write to Free Software Foundation, Inc. ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ## ## Under source code control: 1995/10/03 10:40:02 ## File existed as early as: 1995 ## ## chongo /\oo/\ http://www.isthe.com/chongo/ ## Share and enjoy! :-) http://www.isthe.com/chongo/tech/comp/calc/