serverId = hex(randrange(1 << 127, 1 << 128) ^ randrange(1 << 127, 1 << 128)).lstrip('0x')tam olarak ne çıktısı verecek ? random bir sayı ama nasıl bir sayı örnek olarak
Bu python kodu tam olarak ne anlama geliyor ?
2
●83
- 27-01-2021, 20:44:42Kimlik doğrulama veya yönetimden onay bekliyor.Anladığım kadarı ile BİT oluşturuyor yani (Örnk; 100110011) şeklinde ve randrange(1 << 127, 1 << 128) de en soldaki bitin 1 olmasını sağlıyor. Ortaya rastgele bir bit çıkıyor (Örnk;10010010) bunuda HEX'e convert ediyor (O L A B İ L İ R) tam emin değilim.
- 28-01-2021, 17:43:40rasgele sayilar uretip onlar hex e ceviriyor ama hex den `0x` yazan her seyi siliyor. ve serverId degiskenine aktariyor. bu kodu daha iyi anlayabilmen icin asagida biraktigim linkleri incelemeni oneririm.HEGEL adlı üyeden alıntı: mesajı görüntüle
kodu iyi anlamak icin bilmen gereken fonksiyonlar:
1. hex() - bilgi: https://docs.python.org/3/library/fu...hlight=hex#hex
2. randrange() - bilgi: https://docs.python.org/3/library/random.html#random.randrange
3. lstrip() - bilgi: https://docs.python.org/3/library/st...rip#str.lstrip