SQL Server’da Decimal Sayı Sistemini Binary Sayı Sistemine Çeviren Fonksiyon
Herkese merhaba. Bu yazıda SQL Server’da Decimal sayı sistemini Binary sayı sistemine çeviren fonksiyon hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda Decimal sayı sistemini Binary sayı sistemine çevirmek isteyebiliriz.
Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
CREATE FUNCTION DecimalBinaryCevir
(
@DecimalVeri BIGINT
)
RETURNS VARCHAR(255)
AS
BEGIN
DECLARE @Sonuc VARCHAR(255) = '';
WHILE @DecimalVeri > 0
BEGIN
SET @Sonuc = @Sonuc + CAST((@DecimalVeri % 2) AS VARCHAR);
SET @DecimalVeri = @DecimalVeri / 2;
END;
RETURN REVERSE(@Sonuc);
END;
--Kullanımı
SELECT dbo.DecimalBinaryCevir(152);
SELECT dbo.DecimalBinaryCevir(4);
Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.
Görüldüğü üzere Binary sayı sistemi Decimal sayı sistemine çevrilmiş oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.