• for bit datatype, any value which in non-zero is converted to bit 1.

    try this you will get better understading,

    declare @bit bit

    set @bit = -0

    select @bit

    declare @bit bit

    set @bit = +0

    select @bit

    as mathematical there is no concept of +/- 0 ..is for only understading purpose.