A New Internet Library: Add Your Website/Blog or Suggest A Website/Blog to our Free Web Directory http://anil.myfunda.net.

Its very simple, free and SEO Friendly.
Submit Now....

SELECT  Number,
        1 - SIGN(Number & (Number - 1))
FROM    master..spt_values
WHERE   Type = 'P'
        AND Number > 0

 

Other way is

 

CREATE FUNCTION dbo.isPowerOf2
(
      @i INT
)
RETURNS BIT
AS
BEGIN
      DECLARE @x FLOAT 
 
      SET @x = LOG(Number) / LOG(2)

      RETURN      CASE
                  WHEN FLOOR(@x) = CEILING(@x) THEN 1
                  ELSE 0
            END
END


Source Click Here.

0 comments