Vés al contingut principal

Convertidor de base numèrica de franc

Converteix números entre binari, octal, decimal i hexadecimal. Veu l'ajust de mida en bits i la sortida binària agrupada instantàniament.

Funciona sense connexió un cop carregat
Base d'entrada:

Valors ràpids

Usos habituals

  • Convertiu números per a la programacióConvertiu entre binari, octal, decimal i hexadecimal mentre codifiqueu — referència instantània per a qualsevol número.
  • Convertiu números per a la xarxaConvertiu màscares de subxarxa, números de port i octets d'adreça IP entre binari i decimal.
  • Sistemes de números per a la informàticaApreneu i verifiqueu conversions binàries, octals i hexadecimals — perfecte per a estudiants de CS i preparació d'exàmens.
  • Inspeccioneu patrons de bits i banderesConvertiu números a binari per inspeccionar bits individuals, màscares de bits i combinacions de banderes.
  • Descodifiqueu hexdecimals i registres de depuracióDescodifiqueu valors hexadecimals dels informes d'error, volcaments de memòria i registres de depuració en decimal llegible.

Com funciona

La conversió s'executa completament al teu navegador utilitzant el tipus BigInt integrat de JavaScript — sense biblioteca, sense servidor. BigInt s'utilitza en lloc de l'enfocament més antic parseInt/Number específicament per gestionar valors més grans que 2^53 sense errors d'arrodoniment.

  1. 1
    Anàlisi d'entrada amb BigInt
    Un analitzador personalitzat elimina prefixos opcionals (0x, 0b, 0o, #) i valida el conjunt de caràcters per a la base triada, i després passa la cadena netejada al constructor BigInt(), que gestiona enters arbitràriament grans sense pèrdua.
  2. 2
    Conversió simultània de base
    Un cop es coneix el valor BigInt, l'eina crida BigInt.prototype.toString() amb cada base (2, 8, 10, 16, i una base triada per l'usuari de 2 a 36) per produir totes les representacions de sortida en un sol pas — sense pas decimal intermedi necessari.
  3. 3
    Agrupació binària i comprovació d'amplada de bits
    La sortida binària s'omple a un múltiple de 4 i es divideix en grups de nibble per a la llegibilitat. L'eina també comprova si el valor encaixa dins de rangs signats/no signats de 4, 8, 16, o 32 bits utilitzant aritmètica BigInt, així el comportament de desbordament és exacte fins i tot per als límits de 32 bits.
  4. 4
    Estat d'URL compartible
    Després de cada conversió vàlida, l'eina escriu l'entrada i la base d'origen al fragment de l'URL (#v=&from=) via history.replaceState, així la conversió actual es pot desar a preferits o compartir — el fragment mai s'envia a cap servidor.

Eines relacionades

Preguntes freqüents