Sayı Tabanı Dönüştürücü
Sayıları ikili, sekizli, onlu ve onaltılı sistem arasında dönüştürün.
Sayı Tabanlı Dönüştürücü, bilişimde en sık karşılaşılan dört sayı sistemi arasında tamsayı değerlerini çevirir: ondalık (taban 10), ikili (taban 2), sekizlik (taban 8) ve onaltılık (taban 16). Her sistem aynı değeri farklı bir rakam kümesiyle temsil eder ve belirli bağlamlarda tercih edilir.
Dört alandan herhangi birine bir sayı girin; araç anında diğer üçünü doldurur. İkili çıktı, okunabilirlik için rakamları nibble'larda (4 bit) gruplar ve onaltılık çıktı büyük harfle görüntülenir.
Taban dönüşümünü anlamak, RGB renk kodlarını okumak, Unix dosya izinlerini yorumlamak, bit düzeyinde işlemlerle çalışmak ve bellek dökümlerini veya ayrıştırılmış kodu okumak için temeldir.
Sıkça Sorulan Sorular
Kod Uygulaması
# Python: built-in base conversion
# Decimal → other bases
n = 255
print(bin(n)) # '0b11111111' (binary)
print(oct(n)) # '0o377' (octal)
print(hex(n)) # '0xff' (hex)
# Other bases → decimal using int(string, base)
print(int("ff", 16)) # 255 (hex → decimal)
print(int("11111111", 2)) # 255 (binary → decimal)
print(int("377", 8)) # 255 (octal → decimal)
# Arbitrary base → decimal (base 36 example)
print(int("z", 36)) # 35
# Decimal → arbitrary base string
def to_base(n: int, base: int) -> str:
digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
if n == 0:
return "0"
result = []
while n:
result.append(digits[n % base])
n //= base
return "".join(reversed(result))
print(to_base(255, 16)) # FF
print(to_base(255, 2)) # 11111111Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.