Konverter tall mellom binær, oktal, desimal og heksadesimal — alle fire feltene oppdateres mens du skriver.
Hvert tall har én verdi og mange representasjoner. Desimaltallet 255 er 11111111 binært, 377 oktalt og FF heksadesimalt — samme mengde skrevet med alfabeter av ulik størrelse. Programmerere beveger seg mellom disse basene hele tiden: binær viser de enkelte bitene bak flagg og masker, heksadesimal komprimerer de bitene til sifferpar (FF = 8 bit satt), og oktal lever videre i Unix-filrettigheter som 755.
Konverteringsregelen er posisjonell: hvert siffer multipliseres med basen opphøyd i posisjonen sin. Binært er 1011 lik 1×8 + 0×4 + 1×2 + 1×1 = 11. Motsatt vei dividerer du gjentatte ganger med målbasen og leser restene baklengs. Denne omregneren gjør begge retninger fortløpende og validerer at hvert felt bare inneholder sifre som finnes i basen — skriver du 9 i oktalfeltet eller G i hex, flagges inndataene i stedet for å gjette.
Heksadesimal fortjener utbredelsen sin fordi ett hex-siffer er nøyaktig fire bit: to hex-sifre beskriver en byte, seks beskriver en RGB-farge (#0088FF), og minneadresser leses kompakt. Når den 4-bits koblingen først sitter, kan du konvertere mellom binær og hex på øyemål — dette verktøyet er snarveien frem til det.
Posisjonsnotasjon: et tall dₙ…d₂d₁d₀ i base b er lik Σ dᵢ × bⁱ. For å konvertere desimal → base b dividerer du gjentatte ganger med b og leser restene fra sist til først.
Base 16 trenger seksten symboler, og vi har bare ti sifre — A til F representerer verdiene 10 til 15.
Hovedsakelig i filrettigheter i Unix/Linux: 755 betyr rwxr-xr-x, der hvert oktalsiffer koder tre rettighetsbiter.
Heltall opp til JavaScripts sikre grense (2⁵³ − 1, omtrent 9 billiarder). Utover det ville presisjonen gå tapt, så feltet advarer i stedet.
Verktøyet dekker ikke-negative heltall, som er det vanlige tilfellet i programmering. Konvertering av brøkdelen bruker en annen utvikling, og toerkomplement avhenger av en fast bitbredde.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.