首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么编写一个将十进制数(小于10)转换成二进制数(4位)函数

2012-01-28 
如何编写一个将十进制数(小于10)转换成二进制数(4位)函数比方:十进制二进制20010501017011191001如何编写

如何编写一个将十进制数(小于10)转换成二进制数(4位)函数
比方:
  十进制               二进制
    2                         0010
    5                         0101
    7                         0111
    9                         1001  
如何编写这样的转换函数?

[解决办法]
CREATE function dtob(@num int)
returns varchar as
begin
declare @numstr varchar
set @numstr= ' '
while(@num <> 0)
begin
set @numstr=@numstr+convert(char(1),@num%2)
set @num=@num/2
end

return (reverse(@numstr))
end


这样可以吗?

热点排行