Kodlama masası
Ondalıktan Sekizliğe
İşaretli bir ondalık tam sayıyı kayan nokta kaybı olmadan sekizlik gösterime dönüştürün.
Ondalıktan Sekizliğe: Bir ondalık tam sayıyı 0 ile 7 arasındaki rakamlara dönüştürür. Ondalıktan Sekizliğe, tam sayının mutlak değerini sekiz tabanında gösterir ve gerektiğinde başına açık bir eksi işareti ekler. Bir programdaki ondalık değeri, dile özgü ön ekler eklemeden bir belirtimdeki sekizlik gösterimle karşılaştırmaya yardımcı olabilir. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Sonuç
HazırDönüştürme yerel olarak çalışır. Sayısal değerler tam sayıdır, işaretler normalleştirilir ve 0b veya 0o gibi ön ekler kasıtlı olarak kabul edilmez.
Sekize bölün, ardından basamakları ters çevirin
q negatif olmayan büyüklük olsun. Her adımda bölüm q_next = floor(q / 8) ve kalan r = q − 8×q_next alınır. 493 girdisi 493 = 8×61 + 5, 61 = 8×7 + 5 ve 7 = 8×0 + 7 verir. 5, 5, 7 kalanlarını tersten okumak 755 sonucunu üretir. 7×64 + 5×8 + 5×1 kontrolü 448 + 40 + 5 = 493 verir. Hesaplama, çıktı basamaklarına izin anlamları atamak yerine değeri tam sayı olarak ele alır.
Kesin değerler ve hedef biçimler
Giriş, 256 karakter içinde yalnızca bir işaret ve ondalık basamaklara izin verir; çıktının üst sınırı 1.024 karakterdir. Ondalık nokta, üs, basamak ayırıcı veya yuvarlama desteklenmez. Dönüştürücü, JavaScript Number'ın 2^53 − 1 olan güvenli tam sayı sınırının üzerinde de kesin kalır (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer). Number tabanlı bir alıcı ayrıştırıcı, sekizlik metin doğru olsa bile kesinliği kaybedebilir. RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259), sekizlik önekler içermeyen JSON sayılarını tanımlar; bu gösterimi JSON'a aktarırken etiketli bir metin veya doğru dönüştürülmüş bir ondalık değer gönderin.
Nasıl kullanılır?
- Değeri aşağıda gösterilen biçimde girin.
- Dönüştürmeyi çalıştırın ve sonucu kaynak gösteriminizle karşılaştırın.
- Çı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
Ondalık 755 neden alışıldık sekizlik 755 sonucunu vermiyor?
Ondalık alanı on tabanını ifade eder. 755 girildiğinde bu değer sekizlikte 1363'e dönüştürülür. 755 zaten sekizlik bir izin koduysa bunun yerine Sekizlikten Ondalığa aracını kullanın. Tanıdık rakamları yanlış kaynak tabanı alanına yazmak, metin makul görünse bile değerlerini değiştirir.
Kodda kullanılmak üzere baştaki sıfırlar veya 0o ekleniyor mu?
Hayır. Sonuç, sekizlik rakamlardan oluşan en kısa dizidir. Dilinizin gerektirdiği işareti ancak söz dizimini kontrol ettikten sonra ekleyin. JSON sayısal değişmezleri ondalık gösterim kullanır; bu nedenle oradaki tırnaksız, sekizlik görünümlü bir dizi yine ondalık olarak okunur. Gösterimin kendisi önemliyse bunu bir dize olarak koruyun.
Negatif bir ondalık sayı sabit genişlikte bir sekizlik bit desenine mi dönüşür?
Eksi işaretini korur. Çıktı, maskelenmiş işaretli bir makine sözcüğü değildir. Negatif bir tam sayıyı ikinin tümleyeni olarak göstermek için bit genişliğini seçin, işaretli aralığı kontrol edin ve karşılık gelen işaretsiz mutlak değeri ayrı olarak dönüştürün. Ek dolgu ve depolama bayt sırası hedef biçime aittir.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez