JSON Hatalarını Anlama ve Biçimlendirme: RFC 8259 Standart Rehberi | GoToolstack
JSON dosyalarındaki fazladan virgül, tek tırnak ve tırnaksız anahtar hatalarını çözün. BigInt hassasiyetini koruma ve biçimlendirme rehberi.
Onluk, İkilik (Binary), Onaltılık (Hex), Sekizlik, ASCII ve Unicode arasında anlık dönüştürme.
Bilgisayar bilimlerinde, mikrodenetleyici programlamada ve ağ mimarilerinde sayıların farklı tabanlarda (radix) temsil edilmesi en temel kavramlardan biridir. İnsanlar günlük hayatta onluk (Decimal - Base 10) sayı sistemini kullanırken; dijital devreler ikilik (Binary - Base 2), bellek adresleri ve renk kodları onaltılık (Hexadecimal - Base 16), dosya izinleri ise sekizlik (Octal - Base 8) tabanında işlenir. Bu araç, herhangi bir tabandaki sayıyı diğer tüm tabanlara anlık olarak dönüştürür.
Örneğin bir gömülü sistem yazılımcısı, onluk tabandaki 254 sayısını girdiğinde; araç anında bu sayının ikilik karşılığını 11111110 (8-bit bayt), onaltılık karşılığını FE ve sekizlik karşılığını 376 olarak hesaplar. Kullanıcı isterse 2'den 36'ya kadar olan herhangi bir özel tabanı seçebilir; negatif tam sayıların ikiye tümleyen (two's complement) gösterimini ve bit düzeyinde dökümünü tek ekranda inceleyebilir.
Sayı tabanı dönüştürme ve bit düzeyinde ayrıştırma işlemleri tamamen tarayıcınızın yerel JavaScript motorunda yürütülür. Girdiğiniz sayılar, bellek adresleri veya algoritmik katsayılarınız hiçbir harici sunucuya iletilmez. Böylece tersine mühendislik, IP adresi maskeleme ve düşük seviyeli donanım testlerinde güvenle ve tam gizlilikle çalışabilirsiniz.
Dönüşüm: Girdi (Taban A) → parseInt(Girdi, A) → Onluk Değer → toString(Taban B) → Çıktı (Taban B)
Herhangi bir tabandaki sayı önce ortak payda olan onluk (Decimal) değere çözümlenir, ardından hedef tabanın modüler bölme algoritmasıyla yeni gösterimine dönüştürülür.