Skip to content

Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal

Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Binary (2 Tabanı)
-
Octal (8 Tabanı)
-
Decimal (10 Tabanı)
-
Hexadecimal (16 Tabanı)
-
Özel Taban
-
Kod Sabitleri
-
Gruplandırılmış Binary
-
Matematiksel doğruluk ve BigInt hassasiyeti açısından gözden geçirildi — Go Tools Mühendislik Ekibi · Mar 22, 2026

Sayı Tabanı Dönüştürücü Nedir?

Sayı tabanı dönüştürücü, değerleri farklı konumsal sayı sistemleri arasında çeviren bir araçtır; her sistem kendi radix'iyle tanımlanır (Knuth'un *The Art of Computer Programming*, Cilt 2, "Seminumerical Algorithms" eserinde tarif edildiği gibi) — yani kullanılan benzersiz hane sayısıyla. Her sayı sistemi konumsaldır; bu, bir hanenin değerinin sayı içindeki konumuna bağlı olduğu anlamına gelir. Radix, her konumun çarpanını belirler: 10 tabanında konumlar 10'un kuvvetlerini, 16 tabanında ise 16'nın kuvvetlerini temsil eder. Bir sayı tabanı dönüştürücü, bir radix'ten diğerine değer çevirme aritmetiğini otomatikleştirir.

Bilgi işlemde en yaygın dört taban binary (2 tabanı), octal (8 tabanı), decimal (10 tabanı) ve hexadecimal (16 tabanı)'dır. Binary, işlemcilerin yerel dilidir ve verileri 0 ve 1 dizileri olarak temsil eder. Octal, 3-bitlik gruplara düzgün biçimde eşlenir ve Unix dosya izinlerinde kullanılır. Decimal, insan tarafından okunabilir varsayılandır. Hexadecimal, 4 biti tek bir karaktere sıkıştırır ve bu da onu bellek adresleri, CSS renk kodları ve bayt düzeyinde veri incelemesi için standart kılar. Diğer tabanlar uzman bağlamlarda görünür — örneğin, base 64 veri kodlamada kullanılır (bu kullanım örneği için Base64 kodlayıcı aracımıza bakın).

Hexadecimal, modern bilgi işlemde baskın gösterim biçimidir. Bellek hata ayıklayıcıları adresleri hex olarak gösterir (örneğin 0x7FFF5FBFF8C0); CSS ve grafik tasarım araçları renkleri hex üçlüleri olarak ifade eder (örneğin #FF5733); ağ MAC adresleri altı hex okteti olarak yazılır; ikili dosya biçimleri ise dosya türlerini tanımlayan magic numbers adı verilen hex imzalar gömer. Sebebi açıktır: her hex hanesi tam olarak 4 ikilik bite (bir nibble'a) eşlenir, dolayısıyla tam bir bayt her zaman iki hex hanesidir — kompakt, kesin ve okunması kolay.

Bu araç 2 ile 36 arasındaki herhangi bir tamsayı tabanını destekler; 10'un üzerindeki tabanlar için 0-9 hanelerini ve A-Z harflerini kullanır. JavaScript'in BigInt türüyle çalışır; böylece hane sayısında üst sınır olmadan keyfi hassasiyetli aritmetik mümkündür. Kayan noktalı gösterimler için IEEE 754 standardı, binary ve hexadecimal biçimlerin neredeyse tüm modern işlemcilerin kullandığı dahili gösterime nasıl eşlendiğini tanımlar. Tüm işlem tamamen tarayıcınızda çalışır — hiçbir veri sunucuya iletilmez; bu da kriptografik anahtarlar veya tescilli tanımlayıcılar gibi hassas değerler için tam gizlilik sağlar.

Sayı tabanı dönüşümü, kriptografik araçların çıktısını anlamanın da temelidir — örneğin, MD5 ve SHA özet üreticileri hexadecimal çıktı üretir ve UUID tanımlayıcılar 8-4-4-4-12 deseninde 32 hex hanesi olarak biçimlendirilir.

// Convert decimal 255 to other bases
console.log((255).toString(2));  // → '11111111'  (binary)
console.log((255).toString(8));  // → '377'       (octal)
console.log((255).toString(16)); // → 'ff'        (hexadecimal)

// Parse binary/hex strings back to decimal
console.log(parseInt('11111111', 2)); // → 255
console.log(parseInt('ff', 16));      // → 255

// JavaScript code literals (same value, different syntax)
const bin = 0b11111111; // 255  (binary literal)
const oct = 0o377;      // 255  (octal literal)
const hex = 0xff;       // 255  (hex literal)

Bu Sayı Tabanı Dönüştürücüsünün Temel Özellikleri

Gerçek Zamanlı Çoklu Taban Dönüşümü

Sonuçları binary, octal, decimal ve hexadecimal'de aynı anda görün — tüm alanlar siz yazdıkça anında güncellenir.

Özel Taban Desteği (2-36)

0-9 hanelerini ve A-Z harflerini kullanarak 2 ile 36 arasındaki herhangi bir tabandan ve tabana dönüştürün.

BigInt ile Keyfi Hassasiyet

Giriş sayıları için boyut sınırı yok. Yüzlerce hane içeren değerleri hassasiyet kaybı olmadan dönüştürün.

Koda Hazır Çıktı

Değerleri programlama dili sabitleri (0b, 0o, 0x) olarak kopyalayın; JavaScript, Python, Go, Rust ve C için hazır.

Gruplandırılmış Binary Görünümü

Binary çıktı, kolay görsel inceleme için nibble gruplandırması (4-bitlik gruplar) ile gösterilir.

%100 Tarayıcı Tabanlı

Tüm işlem tarayıcınızda yerel olarak gerçekleşir. Sunucu yüklemesi yok, izleme yok, çerez yok — verileriniz cihazınızdan asla ayrılmaz.

Sayı Tabanı Dönüşüm Örnekleri

Binary'den Decimal'e — ASCII Karakter Kodu

1000001
65

1000001 ikilik değeri, decimal olarak 65'e eşittir; bu da büyük 'A' harfinin ASCII kodudur. Bu eşlemeyi anlamak, bilgi işlemde metin kodlamanın temelidir.

Decimal'den Binary'ye — Alt Ağ Maskesi

255
11111111

Decimal 255, ikilik tabanda 11111111 olur — tamamı 1'lerden oluşan bir oktet. Bu, 255.255.255.0 gibi alt ağ maskelerinin yapı taşıdır; klasik (classful) ağlamada her oktet ya tamamen 1 ya da tamamen 0'lardan oluşur.

Decimal'den Hexadecimal'e — RGB Renk Kanalı

255
FF

Decimal 255, onaltılık tabanda FF'dir ve tek bir RGB renk kanalı için maksimum değeri temsil eder. #FF5733 gibi CSS renkleri her kanal için iki hex hanesi kullanır: FF (kırmızı), 57 (yeşil), 33 (mavi).

Hex Renk'ten Binary'ye

FF5733
1111 1111 0101 0111 0011 0011

Bir CSS hex renk kodunu, bit desenlerini görmek için ikilik gösterimine dönüştürün.

Hexadecimal'den Decimal'e — Bellek Adresi

1A3F
6719

0x1A3F hex adresi, decimal 6719'a eşittir. Hata ayıklayıcılar ve bellek inceleyicileri adresleri onaltılık olarak gösterir; çünkü bu gösterim doğrudan ikilik tabana eşlenir, ancak işaretçi aritmetiği ve ofset hesaplamalarında bazen decimal değerler gerekir.

Unix İzni'nden Decimal'e

755
493

Sekizlik tabandaki bir Unix dosya iznini (rwxr-xr-x) decimal eşdeğerine dönüştürün.

Binary IP Okteti'nden Decimal'e

11000000
192

İkilik tabanda yazılmış bir IP adresi oktetini decimal'e çevirin — 192.168.x.x adresinin ilk okteti.

Base 36'da Büyük Sayı

1000000
LFLS

Büyük bir decimal sayıyı, URL kısaltıcılarda yaygın olarak kullanılan kompakt bir base-36 dizesine kodlayın.

Yaygın Sayı Tabanı Dönüşümleri

En sık kullanılan sayı tabanı dönüşümleri için hızlı başvuru.

Binary'den Hexadecimal'e Nasıl Dönüştürülür

Binary (2 Tabanı) Hexadecimal (16 Tabanı)

Binary haneleri sağdan sola 4'lü gruplara ayırın, ardından her grubu hex eşdeğerine eşleyin. Örneğin, 1010 1111, AF olur. Hex'i binary'ye geri çevirmek için her hex hanesini 4-bitlik ikilik eşdeğerine genişletin.

10101111 AF

Her hex hanesi tam olarak 4 ikilik biti temsil eder — 0-F eşlemesini ezberlerseniz dönüşümler anında olur.

Yukarıdan deneyin — sayınızı girin ve sonucu anında görün.

Binary'den Decimal'e Nasıl Dönüştürülür

Binary (2 Tabanı) Decimal (10 Tabanı)

Her ikilik haneyi konumunun (sağdan 0'dan başlayarak) 2'ye eşit kuvvetiyle çarpın, ardından tüm değerleri toplayın. Örneğin, 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Decimal'i binary'ye dönüştürmek için 2'ye sürekli olarak bölün ve kalanları aşağıdan yukarıya okuyun.

1011 11

2'nin kuvvetlerini ezberlemeye değer: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.

Yukarıdan deneyin — sayınızı girin ve sonucu anında görün.

Hexadecimal'den Decimal'e Nasıl Dönüştürülür

Hexadecimal (16 Tabanı) Decimal (10 Tabanı)

Her hex haneyi konumunun 16'ya eşit kuvvetiyle çarpın, ardından toplayın. Örneğin, FF = 15×16¹ + 15×16⁰ = 240 + 15 = 255. Decimal'i hex'e dönüştürmek için 16'ya sürekli olarak bölün ve kalanları hex hanelerine eşleyin.

FF 255

Hexadecimal'de A=10, B=11, C=12, D=13, E=14, F=15 olduğunu unutmayın.

Yukarıdan deneyin — sayınızı girin ve sonucu anında görün.

Decimal'den Octal'e Nasıl Dönüştürülür

Decimal (10 Tabanı) Octal (8 Tabanı)

Decimal sayıyı 8'e sürekli olarak bölün ve kalanları toplayın. Octal sonucu elde etmek için kalanları aşağıdan yukarıya okuyun. Örneğin, 255 ÷ 8 = 31 K7, 31 ÷ 8 = 3 K7, 3 ÷ 8 = 0 K3, sonuç 377. Octal'i decimal'e dönüştürmek için her haneyi 8^konum ile çarpın ve toplayın.

255 377

Octal yaygın olarak Unix dosya izinleri için kullanılır: 7=rwx, 5=r-x, 4=r--.

Yukarıdan deneyin — sayınızı girin ve sonucu anında görün.

Octal'den Hexadecimal'e Nasıl Dönüştürülür

Octal (8 Tabanı) Hexadecimal (16 Tabanı)

En kolay yöntem önce octal'i binary'ye dönüştürmektir (her octal hanesi = 3 bit), ardından hex için 4-bitlik nibble'lara yeniden gruplandırmaktır. Örneğin, octal 755 → binary 111 101 101 → 0001 1110 1101 olarak yeniden gruplandır → hex 1ED. Tersini yapmak için hex'i binary'ye dönüştürün ve ardından 3-bitlik octal gruplara yeniden gruplandırın.

755 1ED

Aracı bir adım olarak binary'den geçmek, octal ile hex arasındaki neredeyse her zaman en hızlı yoldur.

Yukarıdan deneyin — sayınızı girin ve sonucu anında görün.

Octal'den Binary'ye Nasıl Dönüştürülür

Octal (8 Tabanı) Binary (2 Tabanı)

Her octal haneyi 3-bitlik binary eşdeğeriyle değiştirin. Örneğin, octal 17 → 001 111 → binary 1111 (öndeki sıfırları atın). Binary'yi octal'e dönüştürmek için bitleri sağdan 3'lü gruplara ayırın ve her grubu octal hanesine eşleyin.

17 1111

8 = 2³ olduğundan, her octal hanesi tam olarak 3 ikilik haneye eşlenir — bu da bu dönüşümü basit bir tablo aramasına çevirir.

Yukarıdan deneyin — sayınızı girin ve sonucu anında görün.

Sayı Tabanı Dönüştürücü Nasıl Kullanılır

  1. 1

    Kaynak Tabanı Seçin

    Açılır menüden giriş sayınızın tabanını seçin: Binary (2), Octal (8), Decimal (10), Hexadecimal (16) veya 2 ile 36 arasında herhangi bir özel taban.

  2. 2

    Sayınızı Girin

    Dönüştürmek istediğiniz sayıyı giriş alanına yazın veya yapıştırın. Araç, girdinizi seçili tabana göre gerçek zamanlı doğrular.

  3. 3

    Sonuçları Anında Görüntüleyin

    Dönüştürülen değerleri girişin altındaki Binary, Octal, Decimal ve Hexadecimal alanlarında anında görün. Tüm dönüşümler siz yazdıkça güncellenir.

  4. 4

    Kopyalayın veya Kod Sabitlerini Kullanın

    Herhangi bir çıktının yanındaki kopyalama düğmesine tıklayarak değeri kopyalayın. 0xFF, 0b1010 veya 0o17 gibi dile hazır biçimleri elde etmek için kod sabitleri bölümünü kullanın.

Sayı Tabanı Dönüşümü Kullanım Alanları

Bellek Adreslerinde Hata Ayıklama
İşaretçi aritmetiği ve bellek düzenlerinde hata ayıklamak için onaltılık bellek adreslerini binary veya decimal'e dönüştürün.
CSS Renk Kodu Dönüşümü
#FF5733 gibi hex renk kodlarını decimal RGB eşdeğerlerine veya ikilik bit desenlerine dönüştürün.
Unix Dosya İzinleri
Sekizlik izin kodları (755, 644) ile bunların decimal veya binary gösterimleri arasında dönüştürün.
Ağ Alt Ağ Maskeleri
Ağ yapılandırması ve CIDR hesaplamaları için alt ağ maskelerini binary, decimal ve hexadecimal arasında dönüştürün.
URL Kısaltıcı Kodlama
Daha kısa ve paylaşılabilir URL'ler için büyük sayısal kimlikleri kompakt base-36 dizelerine kodlayın.
Eğitim Alıştırmaları
Bilgisayar bilimi ve ayrık matematik dersleri için manuel sayı tabanı dönüşüm hesaplamalarınızı doğrulayın.

Teknik Ayrıntılar

BigInt Hassasiyeti
Number türünün 53-bit sınırını ortadan kaldırarak, keyfi hassasiyetli tamsayı aritmetiği için JavaScript BigInt kullanır.
Taban Aralığı
Genişletilmiş tabanlar için 0-9 hanelerini ve A-Z harflerini kullanarak 2 ile 36 arasındaki herhangi iki taban arasında dönüşümü destekler.
Tarayıcı Tabanlı İşlem
Tüm dönüşümler sıfır ağ çağrısıyla istemci tarafında JavaScript'te çalışır. Hiçbir veri tarayıcınızdan ayrılmaz.

Sayı Tabanı Dönüşümü için En İyi Uygulamalar

Bilinen Değerlerle Doğrulayın
Sayı tabanı dönüşümünü öğrenirken sezgi geliştirmek için küçük, bilinen değerlerle (255 = FF = 11111111 gibi) başlayın.
Bayt Verisi İçin Hex Kullanın
Bayt düzeyinde verilerle çalışırken okunabilirlik için binary yerine hexadecimal'i tercih edin — her bayt tam olarak 2 hex hanesidir.
Hane Geçerliliğini Kontrol Edin
Giriş hanelerinizin seçili taban için geçerli olduğundan emin olun — örneğin, 8 tabanı yalnızca 0-7 hanelerine izin verir.

Sayı Tabanı Dönüşümü Hakkında Sıkça Sorulan Sorular

Sayı tabanı (radix) nedir ve programlamada neden önemlidir?
Sayı tabanı (veya radix), bir konumsal sayı sisteminde kullanılan benzersiz hane sayısını tanımlar. 10 tabanı (decimal) 0-9 hanelerini; 2 tabanı (binary) 0-1 hanelerini; 16 tabanı (hexadecimal) ise 0-9 ile A-F hanelerini kullanır. Programlamada binary, ham makine verilerini temsil eder; sekizlik, Unix dosya izinlerinde (örneğin chmod 755) kullanılır; onaltılık ise bellek adresleri, renk kodları (#FF5733) ve bayt düzeyinde veri incelemesi için standarttır. Sayı tabanlarını anlamak; hata ayıklama, ağ programlama ve düşük seviyeli geliştirme için temel bir beceridir.
Sayı tabanları arasında elle nasıl dönüşüm yapılır?
Herhangi bir tabandan decimal'e dönüştürmek için her haneyi konumunun (sağdan sola, 0'dan başlayarak) tabana eşit kuvvetiyle çarpın ve sonuçları toplayın. Örneğin, binary 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11. Decimal'den başka bir tabana dönüştürmek için sayıyı hedef tabana sürekli olarak bölün ve kalanları ters sırada toplayın. Örneğin, decimal 255'i hex'e çevirme: 255÷16 = 15 kalan 15, sonuç FF olur.
Bu sayı tabanı dönüştürücüsünü kullanırken verilerim güvende mi?
Evet, tamamen. Tüm dönüşümler JavaScript kullanılarak yerel olarak tarayıcınızda çalışır. Hiçbir veri sunucuya gönderilmez — ağ isteği, çerez, girdiniz üzerinde analiz veya veri depolama yoktur. Sayılarınız cihazınızdan asla ayrılmaz. Bu araç; bellek adresleri veya tescilli bayt dizileri gibi hassas verileri dönüştürmek için idealdir.
Base 36 sayı sistemi nedir ve nerelerde kullanılır?
Base 36, en geniş alfasayısal tabandır; 0-9 hanelerini ve A-Z harflerini kullanır (A=10'dan Z=35'e kadar). URL kısaltıcılarda (örneğin YouTube video kimlikleri), kompakt benzersiz tanımlayıcılarda, veritabanı birincil anahtarlarında ve büyük sayıların kısa, insan tarafından okunabilir dizilere kodlanmasında yaygın olarak kullanılır. Örneğin, decimal 1.000.000 sayısı base 36'da LFLS olur — çok daha kısa ve paylaşması daha kolaydır. Base 36 özellikle web geliştirmede slug dostu tanımlayıcılar üretmek için popülerdir; kompakt ve büyük-küçük harfe duyarsız oldukları için URL'ler ve kısa kodlar için idealdir.
İşaretli ve işaretsiz sayı gösterimi arasındaki fark nedir?
İşaretsiz (unsigned) sayılar yalnızca negatif olmayan değerleri (0 ve pozitif) temsil eder. İşaretli (signed) sayılar hem pozitif hem de negatif değerleri temsil edebilir; bilgisayarlarda genellikle ikiye tümleyen (two's complement) kodlamasıyla saklanır. İkiye tümleyen biçimde en anlamlı bit işareti gösterir: 0 pozitif, 1 negatif demektir. Örneğin, 8-bit unsigned'da aralık 0-255'tir; 8-bit signed (ikiye tümleyen) ise -128 ile 127 arasındadır.
Programcılar neden binary yerine hexadecimal kullanır?
Hexadecimal, ikilik verinin kompakt bir gösterimidir: her hex hanesi tam olarak 4 ikilik bite (bir nibble'a) eşlenir. Bu, hex'i uzun ikilik dizilerden çok daha kolay okunur ve yazılır kılar. Örneğin, 11111111 00001010 ikilik değeri hex'te basitçe FF0A olur. Hex; bellek adresleri, renk kodları (CSS #FF5733), MAC adresleri (00:1A:2B:3C:4D:5E) ve UUID biçimlendirmesinde standarttır.
Bu araç çok büyük sayıları işleyebilir mi?
Evet. Bu araç, keyfi hassasiyetli (arbitrary-precision) tamsayı aritmetiği için JavaScript'in BigInt türünü kullanır; bu nedenle hane sayısında üst sınır yoktur. 2 ile 36 arasındaki herhangi iki taban arasında, yüzlerce hatta binlerce hane içeren sayıları hassasiyet kaybı olmadan dönüştürebilirsiniz. JavaScript'in yerleşik Number türü 53-bit tamsayılarla (en fazla 9.007.199.254.740.991) sınırlıdır; ancak BigInt bu sınırı tamamen kaldırır. Kriptografik özetlerle, büyük veritabanı kimlikleriyle veya bilimsel hesaplamalarla çalışıyor olun, bu araç hepsini doğru biçimde işler.
Binary'den hexadecimal'e elle nasıl dönüşüm yapılır?
En basit yöntem 4-bitlik gruplama tekniğidir. En sağdaki bitten başlayarak ikilik sayıyı 4 hanelik gruplara (nibble denir) bölün. Gerekirse en soldaki grubu öne sıfır ekleyerek tamamlayın. Ardından her grubu dönüştürmek için şu eşleme tablosunu kullanın: 0000=0, 0001=1, 0010=2, 0011=3, 0100=4, 0101=5, 0110=6, 0111=7, 1000=8, 1001=9, 1010=A, 1011=B, 1100=C, 1101=D, 1110=E, 1111=F. Örneğin, ikilik 10101111, 1010 ve 1111 olarak ayrılır; bunlar A ve F'ye eşlenir ve sonuç hex AF olur. Bu yöntem işe yarar çünkü 16, 2'nin bir kuvvetidir (16 = 2⁴); dolayısıyla her hex hanesi tam olarak 4 ikilik haneye karşılık gelir.
Negatif bir sayıyı tabanlar arasında nasıl dönüştürürüm?
Bilgisayarlarda negatif sayılar tipik olarak ikiye tümleyen (two's complement) kullanılarak gösterilir. Bu sistemde en anlamlı bit (MSB) işaret biti olarak çalışır: pozitifte 0, negatifte 1. Bir sayının ikiye tümleyenini bulmak için tüm bitleri ters çevirin (0'ları 1, 1'leri 0 yapın) ve 1 ekleyin. Örneğin, 8-bit ikilikte -5'i temsil etmek için: 5 ile başlayın (00000101), ters çevirin ve 11111010 elde edin, 1 ekleyerek 11111011 bulun. Yani -5, 8-bit ikiye tümleyende ikilik 11111011 veya hex FB olur. Bir n-bit ikiye tümleyen sayının aralığı -2^(n-1) ile 2^(n-1)-1 arasındadır. Bu araç sayının büyüklüğünü dönüştürür; işaretli gösterimler için ikiye tümleyeni manuel olarak uygulamanız gerekir.
Hexadecimal ve decimal arasındaki fark nedir?
Decimal (10 tabanı) on hane (0-9) kullanır ve insanların en aşina olduğu günlük sayı sistemidir. Hexadecimal (16 tabanı) on altı sembol (0-9 ve A-F) kullanır ve bilgi işlemde tercih edilen biçimdir. Asıl fark basamak değerlerindedir: decimal'de her konum 10'un kuvvetlerini (1, 10, 100, 1000…) temsil ederken, hexadecimal'de her konum 16'nın kuvvetlerini (1, 16, 256, 4096…) temsil eder. Örneğin, decimal 255 sayısı hex'te FF'dir; çünkü 15×16 + 15×1 = 255. Hexadecimal programlamada tercih edilir çünkü ikiliğe sorunsuz şekilde eşlenir — her hex hanesi tam olarak 4 biti temsil eder — bu da onu bellek adresleri, renk kodları ve bayt düzeyinde veriler için ideal kılar.
Bilgisayarlar neden decimal yerine binary kullanır?
Bilgisayarlar binary (2 tabanı) kullanır çünkü temel yapı taşları olan transistörler, iki durumlu elektronik anahtar gibi çalışır: açık (1) ve kapalı (0). Bu, ikilik hanelere mükemmel biçimde eşlenir. Decimal haneleri temsil etmek, 10 farklı gerilim seviyesini güvenilir biçimde ayırt edebilen devreler gerektirir; bu da yalnızca 2 durumu ayırmaktan çok daha karmaşık ve hataya açıktır. Binary aynı zamanda Boolean mantığıyla (doğru/yanlış) doğal olarak uyumludur ve bu mantık tüm bilgisayar işlemlerinin temelini oluşturur. Erken dönem bilgisayarlar üçlü (3 tabanı) ve decimal sistemleri denese de elektronik devrelerde sadelik, güvenilirlik ve gürültü toleransının en iyi bileşimini sunduğu için binary öne çıkmıştır.
Unix dosya izinleri neden sekizlik tabanda gösterilir?
Unix dosya izinleri üç kategori — sahip, grup ve diğerleri — kullanır; her kategorinin üç izin biti vardır: okuma (r=4), yazma (w=2) ve çalıştırma (x=1). 3 bit 0-7 değerlerini temsil edebildiği için her kategori tek bir sekizlik haneye mükemmel biçimde eşlenir. Örneğin, 755 izni şu anlama gelir: sahip rwx (7 = 4+2+1), grup r-x (5 = 4+0+1) ve diğerleri r-x (5 = 4+0+1). Sekizlik doğal bir seçimdir çünkü her hane tam olarak bir izin grubunu kodlar. Binary'de 755, 111 101 101 olur; bu doğrudan rwx bit desenini gösterir. Bu zarif 3-bit-tek-hane eşlemesi, chmod komutunun neden sekizlik gösterim kullandığını açıklar.
Hexadecimal renkler web geliştirmede nasıl kullanılır?
Web geliştirmede renkler genellikle #RRGGBB hex biçiminde belirtilir; her hex hane çifti bir renk kanalını (kırmızı, yeşil, mavi) temsil eder. Her kanal 00 (0, hiç yoğunluk yok) ile FF (255, tam yoğunluk) arasında değer alır. Örneğin, #FF5733 kırmızı=FF (255), yeşil=57 (87), mavi=33 (51) anlamına gelir ve canlı bir turuncu-kırmızı oluşturur. Ayrıca kısa bir gösterim de vardır — #F00, #FF0000'a (saf kırmızı) genişler. Modern CSS, alfa saydamlık için #RRGGBBAA gösterimini de destekler; AA, 00 (tamamen saydam) ile FF (tamamen opak) arasında değişir. Hexadecimal kullanılır çünkü iki hex hanesi tam olarak bir baytı (0-255) temsil eder; bu da renk değerleri için kompakt ve okunabilir bir biçim sağlar.
Ağ programlamada sayı tabanı dönüşümünün pratik uygulamaları nelerdir?
Sayı tabanı dönüşümü; IP adresleri, alt ağ maskeleri ve MAC adresleriyle çalışırken ağ programlamada vazgeçilmezdir. 192.168.1.1 gibi IPv4 adresleri decimal yazılır, ancak alt ağ hesaplamaları binary gerektirir. Örneğin, /24 alt ağ maskesi binary olarak 11111111.11111111.11111111.00000000, decimal olarak 255.255.255.0'dır. Ağ mühendisleri, ağ adresini belirlemek için IP adresini ve alt ağ maskesini ikilik tabanda Bitwise AND işlemine sokar. MAC adresleri hexadecimal gösterim kullanır (örneğin 00:1A:2B:3C:4D:5E); çünkü her hex çifti bir baytı temsil eder. Sayı tabanı dönüşümünü anlamak; alt ağ hesaplaması, yönlendirme sorunlarının çözümü ve paket yakalamalarının analizi için size yardımcı olur.
Bu araç, programlama dillerindeki yerleşik dönüşüm fonksiyonlarına kıyasla nasıl?
Programlama dilleri yerleşik dönüşüm fonksiyonları sunar — JavaScript'te parseInt() ve toString(), Python'da bin(), oct(), hex() ve int() vardır. Ancak bu araç birkaç avantaj sağlar: tüm yaygın tabanlara aynı anda dönüştürür ve sonuçlar gerçek zamanlı güncellenir; hiçbir kod kurulumu gerektirmez; tek bir arayüzde 2-36 arası herhangi bir tabanı destekler; ve bazı dillerin varsayılan türlerinin sunduğunun ötesinde keyfi hassasiyet için BigInt kullanır. Hızlı bakış için, kodunuzun çıktısını doğrulamak için, sayı tabanı dönüşüm kavramlarını görsel olarak öğrenmek için ve dilin yerleşik fonksiyonları tarafından doğrudan desteklenmeyen tabanlarla çalışmak için idealdir. Üretim kodunda dilinizin yerel fonksiyonlarını kullanın; keşif ve hata ayıklama için bu araç daha hızlı ve daha kullanışlıdır.

Resimleri Çevrimiçi Sıkıştırın — JPEG, PNG ve WebP

Dönüştürme Araçları

JPEG, PNG ve WebP'yi %80'e kadar küçültün — tarayıcınızda, yükleme yok. 20 resim toplu, kalite ayarı, öncesi/sonrası karşılaştırma. Ücretsiz ve gizli.

Uzunluk Dönüştürücü — Metrik, İmperyal ve Daha Fazlası

Dönüştürme Araçları

16 uzunluk birimini anında dönüştürün — metrik, imperyal, denizcilik ve astronomik. 1 inç = 2,54 cm. Ücretsiz, gizli, tarayıcınızda çalışır.

Sıcaklık Dönüştürücü — Celsius, Fahrenheit, Kelvin, Rankine

Dönüştürme Araçları

Celsius, Fahrenheit, Kelvin ve Rankine değerlerini anında dönüştürün. Tarayıcıda çalışan ücretsiz online araç; dönüşüm formülleri, adım adım kılavuzlar ve referans tablolarıyla.

Hacim ve Sıvı Ölçü Dönüştürücü — 15 Birim

Dönüştürme Araçları

15 birim arasında hacim ve sıvı kapasitesi dönüştürün — metrik, ABD, imperial ve mutfak. Ücretsiz çevrimiçi dönüştürücü, %100 gizli, tarayıcınızda çalışır.

Ağırlık Dönüştürücü — kg, lb, oz, g, Stone ve 13 Birim

Dönüştürme Araçları

13 birim arasında anında ağırlık dönüştürün — metrik, imperial ve troy. Dönüşüm tabloları, formüller ve referanslar. Ücretsiz, tarayıcınızda çalışır.

Base64 Çözücü ve Kodlayıcı

Kodlama ve Biçimlendirme

Base64'ü ücretsiz çevrimiçi kodlayın ve çözün. Tam UTF-8 ve emoji desteğiyle gerçek zamanlı dönüştürme. %100 tarayıcıda — kayıt gerekmez.