Older Version Newer Version

bshipps64 bshipps64 Feb 18, 2006 - "Added digit grouping code"

DecToBin$ function

Simple function with (very) simple demo program illustrating how to build a string containing the binary representation of a decimal number. number with digit grouping.

 [loop] 
input a$
if a$ = "" then end
print DecToBin$(val(a$))
goto [loop]

function DecToBin$(decNum)
if ((decNum <> 0) and (decNum = int(decNum))) then
decNum = abs(decNum)
do
if (decNum and 2^x) then
DecToBin$ = "1" + DecToBin$
else
DecToBin$ = "0" + DecToBin$
end if

'Comment out next line to disable digit grouping
if not((x mod 4) - 3) then DecToBin$ = " " + DecToBin$

x = x + 1
loop until (2^x > decNum)
else
DecToBin$ = "0"
end if
DecToBin$ = trim$(DecToBin$)
end function