alati za kodiranje

Decimalni u oktalni

Pretvorite ceo decimalni broj sa predznakom u oktalni zapis bez gubitka preciznosti zbog pokretnog zareza.

Decimalni u oktalni: Pretvara ceo decimalni broj u cifre od 0 do 7. Alat Decimalni u oktalni prikazuje zapis cele apsolutne vrednosti u bazi osam i dodaje znak minus kada je potreban. Može pomoći pri poređenju decimalne vrednosti iz programa sa oktalnim zapisom u specifikaciji, bez dodavanja prefiksa specifičnih za programski jezik. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Decimal → Octal / lokalni radni prostorLokalna obrada

U potpunosti radi u vašem pregledaču

256 znakova za unos · 1,024 znakova za izlaz

Rezultat

Spremno

Konverzija se izvršava lokalno. Numeričke vrednosti su celi brojevi, znaci se normalizuju, a prefiksi kao što su 0b ili 0o namerno nisu podržani.

Delite sa osam, a zatim obrnite cifre

Neka je q nenegativna vrednost. U svakom koraku izračunajte količnik q_next = floor(q / 8) i ostatak r = q − 8×q_next. Za ulaz 493 dobijate 493 = 8×61 + 5, 61 = 8×7 + 5 i 7 = 8×0 + 7. Čitanjem ostataka 5, 5, 7 unazad dobija se 755. Provera 7×64 + 5×8 + 5×1 daje 448 + 40 + 5 = 493. Računanje tretira vrednost kao ceo broj, umesto da izlaznim ciframa pripisuje značenja dozvola.

Tačne vrednosti i odredišni formati

Unos dozvoljava samo jedan znak za predznak i decimalne cifre, u okviru od 256 znakova; izlaz je ograničen na najviše 1,024 znaka. Decimalna tačka, eksponent, razdvajači cifara i zaokruživanje nisu podržani. Konverter ostaje tačan i iznad granice bezbednih celih brojeva za JavaScript Number (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), koja iznosi 2^53 − 1. Parser koji koristi Number može izgubiti preciznost iako je oktalni tekst ispravan. RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259) definiše JSON brojeve bez oktalnih prefiksa; kada ovu notaciju prenosite u JSON, pošaljite označeni string ili pravilno konvertovanu decimalnu vrednost.

Kako se koristi

  1. Unesite vrednost u formatu prikazanom u nastavku.
  2. Pokrenite konverziju i proverite rezultat u odnosu na konvenciju izvornog zapisa.
  3. Kopirajte ili preuzmite izlaz u obliku koji zahteva odredište.

Privatnost i ograničenja

Konverzija se izvršava u vašem pregledaču. Vaše vrednosti i rezultati se ne otpremaju.

Srodne alatke

Često postavljana pitanja

Zašto decimalni broj 755 ne daje poznati oktalni zapis 755?

Decimalno polje označava bazu deset. Unos 755 pretvara tu vrednost u 1363 u oktalnom zapisu. Ako je 755 već bio oktalni kod dozvola, koristite alat Oktalni u decimalni. Upisivanje poznatih cifara u polje za pogrešnu izvornu bazu menja njihovu vrednost, iako tekst izgleda uverljivo.

Da li se dodaju vodeće nule ili 0o za upotrebu u kodu?

Ne. Rezultat je najkraći niz oktalnih cifara. Dodajte oznaku koju zahteva vaš programski jezik tek nakon provere njegove sintakse. JSON numerički literali koriste decimalni zapis, pa se niz bez navodnika koji izgleda kao oktalni i dalje tumači kao decimalni; sačuvajte ga kao tekstualni niz kada je sam zapis važan.

Da li negativni decimalni broj postaje oktalni bitovski obrazac fiksne širine?

Zadržava znak minus. Izlaz nije maskirana označena mašinska reč. Da biste negativan ceo broj predstavili kao komplement dvojke, izaberite njegovu širinu u bitovima, proverite opseg za označene vrednosti i zasebno pretvorite odgovarajuću neoznačenu apsolutnu vrednost. Dodatno dopunjavanje i redosled bajtova pri čuvanju pripadaju ciljnom formatu.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban