bit
Bitwise kütüphanesi, bitsel işlemler için kullanışlı fonksiyonlar içerir. Bitsel Operatörler'e aşina olduğunuzdan emin olun.
Metotlar
Değerin bitsel NOT (değil) halini döndürür. 32 bitlik tamsayının her bitini tersine çevirir.
Belirtilen tüm değerlerin bitsel XOR (özel veya) halini döndürür.
Verilen değeri, belirtilen bit sayısı kadar bitsel olarak sola kaydırmanın sonucunu döndürür. Daha fazla ayrıntı için bu wiki makalesine bakın.
Döndürülen değer, 64-bit derlemelerde bile işaretli 32-bit bir tamsayıya sıkıştırılacaktır.
Sağa kaydırılmış değeri döndürür.
Döndürülen değer, 64-bit derlemelerde bile işaretli 32-bit bir tamsayıya sıkıştırılacaktır.
Belirtilen değeri normalleştirir ve işaretli 32 bitlik bir tamsayı aralığına sıkıştırır.
Örnek
Bazı bitsel operatör işlevselliğini gösterir.
local mybits = 0
mybits = bit.bor(mybits, 2) -- mybits'e 2, 4 ve 8 ekle
mybits = bit.bor(mybits, 4)
mybits = bit.bor(mybits, 8)
print(bit.band(mybits, 4) == 4) -- mybits'te 4 var mı?
mybits = bit.band(mybits, bit.bnot(4)) -- mybits'ten 4'ü kaldır
print(bit.band(mybits, 4) == 4) -- mybits'te 4 var mı?
print(bit.band(mybits, 2) == 2) -- mybits'te 2 var mı?
Çıktı:
true
false
true
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord