18
TSql'de, bitin ayarlanıp ayarlanmadığını kontrol etmek zorunda kalmadan bir bit maskesi içindeki belirli bir bit'i nasıl kapatırsınız?Bit maskesinde belirli bir biti nasıl kapatırsınız?
TSql'de, bitin ayarlanıp ayarlanmadığını kontrol etmek zorunda kalmadan bir bit maskesi içindeki belirli bir bit'i nasıl kapatırsınız?Bit maskesinde belirli bir biti nasıl kapatırsınız?
Bulunamadı! Böyle & ~ ...
UPDATE MyTable SET
MyBitmask = MyBitmask & ~128 -- 8th bit
WHERE MyID = 123
kullanın ~ operatörün tüm bitleri çevirir (1s 0'lar olmak ve 0'lar 1s haline). Sadece kapatmak istediğiniz birine ayarlayın ve & kullanın, bitin ayarlanıp ayarlanmadığını kontrol etmek zorunda kalmadan sadece bir bitin güvenli bir şekilde kapanmasını sağlayın.