﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Article Discussions / Article Discussions by Author / Discuss content posted by David P Reynevich  / Convert integers from decimal to binary display. / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Wed, 19 Jun 2013 02:06:38 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Convert integers from decimal to binary display.</title><link>http://www.sqlservercentral.com/Forums/Topic407886-870-1.aspx</link><description>Here is the result of my Convert-Loop-To-Tally exercise:[code="sql"]/* Convert signed integer to binary notation: */DECLARE	 @BINval CHAR(39) = ''		-- Format: 'xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx'	,@INTval INT =  2147483647	-- Positive limit          --,@INTval INT = -2147483648	-- Negative limit		SELECT @BINval =  CASE WHEN @INTval &amp; power(2, N) &amp;gt; 0 THEN '1' ELSE '0' END	/* Determine bit value */		+ CASE WHEN N%4 = 0 THEN ' ' ELSE '' END			/* Blks of 4 bits each */		+ @BINval				 FROM [dbo].[Tally] WITH (NOLOCK)WHERE N BETWEEN 0 AND 30 /* Set all but sign bit */--ORDER BY N		 /* My tally tbl PK is N */-- Add sign bitSELECT @BINval =  CASE WHEN @INTval &amp;gt;= 0 THEN '0' ELSE '1' END 		+ @BINval-- Voila...SELECT @BINval [/code]</description><pubDate>Wed, 18 May 2011 07:48:39 GMT</pubDate><dc:creator>ron.mcdowell</dc:creator></item><item><title>Convert integers from decimal to binary display.</title><link>http://www.sqlservercentral.com/Forums/Topic407886-870-1.aspx</link><description>Comments posted to this topic are about the item [B]&lt;A HREF="/scripts/T-SQL+Aids/31604/"&gt;Convert integers from decimal to binary display.&lt;/A&gt;[/B]</description><pubDate>Mon, 08 Oct 2007 02:12:17 GMT</pubDate><dc:creator>David P Reynevich</dc:creator></item></channel></rss>