Kodlama masası

Sekizlikten Ondalığa

İşaretli bir sekizlik tam sayıyı kesin aritmetik kullanarak ondalığa dönüştürün.

Sekizlikten Ondalığa: Sekizlik tabandaki rakamları yorumlar ve ondalık değerlerini döndürür. Sekizlikten Ondalığa, bir sekizlik çalışma sayfasını veya izin benzeri bir kodun sayısal büyüklüğünü kontrol etmek için kullanışlıdır. Sayfa yalnızca tam sayıyı dönüştürür; bu rakamların bir işletim sisteminde hangi yetkileri verdiğine karar vermez. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
Octal → Decimal / yerel çalışma alanıYerel işleme

Tamamen tarayıcınızda çalışır

256 karakter girdi · 1,024 karakter çıktı

Sonuç

Hazır

Dönüştürmeler yerel olarak çalışır. Sayısal değerler tam sayıdır, işaretler standartlaştırılır ve 0b veya 0o gibi önekler kasıtlı olarak kabul edilmez.

Sekizin kuvvetleri ve bir örnek

Sağdan başlayarak sıfırdan sayılan i konumundaki sekizlik basamak d_i için büyüklük N = d_i × 8^i toplamıdır. 157 girdisi 1×64 + 5×8 + 7×1 = 64 + 40 + 7 = 111 verir ve çıktı 111 olur. Her sekizlik basamak, üç normal ikili bite karşılık gelir: 1, 5 ve 7; 001, 101 ve 111 olarak açılır. Bu gruplama bir taban dönüşümüdür, ondalık basamakları ayrı ayrı gruplayan BCD değildir.

Makine alanı yerine sayı gösterimini okumak

Sonoma State'in sayı kodları açıklaması (https://bob.cs.sonoma.edu/IntroCompOrg-RPi/sec-codes.html), BCD gibi basamak kodlamalarını normal konumsal sayılardan ayırır. Burada sekizlik basamaklar, bayt sırası ters çevrilmeden veya örtük iki'nin tümleyeni genişliği uygulanmadan tek bir kesin büyüklüğü ifade eder. En fazla 256 giriş karakterine ve 1.024 çıktı karakterine izin verilir. Başta artı ve eksi işaretleri kabul edilir; ancak boşluklar, kesirli bölümler ve 0o kabul edilmez. 9.007.199.254.740.991 üzerindeki değerler bu dönüşümde kesin kalır; JavaScript Number'ın farklı kesinlik sınırı (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), dışa aktarılan ondalık değeri başka bir program ayrıştırdığında önem kazanır. Bu bağlam gerektiğinde chmod calculator, izin basamaklarını yorumlar.

Nasıl kullanılır?

  1. Değeri aşağıda gösterilen biçimde girin.
  2. Dönüştürmeyi çalıştırın ve sonucu kaynak kuralınıza göre kontrol edin.
  3. Çıktıyı hedefinizin gerektirdiği biçimde kopyalayın veya indirin.

Gizlilik ve sınırlamalar

Dönüştürme tarayıcınızda çalışır. Değerleriniz ve sonuçlarınız yüklenmez.

İlgili araçlar

Sık sorulan sorular

Sekizlik bir girişte 8 ve 9 neden geçersizdir?

Sekizlik sistemde yalnızca 0 ile 7 arasındaki rakamlar bulunur. 8 rakamı, tek bir ondalık rakamın 10'u gösterememesi gibi, bir üst basamağa elde gerektirir. Kaynağınızda 8 veya 9 varsa bu rakamları silmek yerine değerin aslında ondalık olup olmadığını kontrol edin.

Başta bulunan sıfır, aracın değerimi okuma biçimini değiştirir mi?

Her giriş zaten sekizlik olarak yorumlandığından 010 ve 10, ondalık 8 sonucunu verir. Burada 0o değişmez öneki reddedilir. Bu varsayımı diğer uygulamalara aktarmayın: baştaki sıfırın anlamlı olup olmadığına veya değerin ondalık kabul edilip edilmeyeceğine, uygulamanın yapılandırma ayrıştırıcısı karar verir.

755'i dönüştürmek bir dosyanın güvenli olup olmadığını gösterir mi?

Hayır. İşlem, sayısal 493 değerini verir; bir dosyayı, sahipliği veya erişim kurallarını incelemez. Aynı rakamlar belirli bir bağlamda izinleri ifade edebilir, ancak tek başına dönüştürme işlemi bu bağlamı değerlendiremez. Eksi işareti matematiksel bir işarettir, izin göstergesi değildir.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez