您的位置:首页 > 数据库

如何把用SQL语句int型整数转换成二进制数

2007-05-18 09:58 288 查看
用函数

------------------------
Create FUNCTION DecToBin(@Dec Int)
RETURNS VARCHAR(16)
AS
begin
declare @BinStr as varchar(20)
declare @Mod2 as int
declare @Div2 as int

set @Div2 = @Dec / 2
set @Mod2 = @Dec % 2
set @BinStr=''

while @Div2<>0
begin
if @Mod2=0
set @BinStr = @BinStr + '0'
else
set @BinStr = @BinStr + '1'

set @Dec = @Dec / 2
set @Div2 = @Dec / 2
set @Mod2 = @Dec % 2
end

set @BinStr = @BinStr + '1'

return REVERSE(@BinStr + right('0000000000000000',16-len(@BinStr)))
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: