255 (base 10) = FF (base 16)
| Base | Prefix | Value |
|---|---|---|
| Binary (2) | 0b | 11111111 |
| Octal (8) | 0o | 377 |
| Decimal (10) | — | 255 |
| Hexadecimal (16) | 0x | FF |
Bit length
8
Significant bits in the magnitude
Byte length
1
Bytes needed to store the value
Hex digits
2
Two hex digits per byte
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
Un convertitore di base numerico riscrive lo stesso numero intero in una notazione posizionale diversa. Il valore non cambia — 255, 0xFF, 0o377 e 0B11111111 sono quattro grafie di una quantità — solo il radix utilizzato per annotarlo cambia. Questo strumento si converte tra due basi qualsiasi da 2 a 36, con binario, ottale, decimale ed esadecimale trattato come cittadini di prima classe perché quelli sono i quattro che effettivamente incontri nel codice.
La conversione funziona cifra per cifra. Leggere un numero nella base B significa accumulare `valore = valore * b + cifra tra l'ingresso; reinserirlo nella base c significa dividere ripetutamente per c e raccogliere i resti. Questo strumento esegue entrambe le metà in bigint aritmetica, quindi un hash a 64 bit, una chiave a 256 bit o un decimale a 500 cifre viene convertito esattamente. Nulla viene instradato attraverso un numero JavaScript, che perderebbe silenziosamente precisione superiore a 2^53.
Accanto alla conversione si ottengono le misurazioni che di solito fanno sorgere la domanda in primo luogo: quanti bit significativi occupa il valore, quanti byte ha bisogno e il modulo binario raggruppato in stuzzichini in modo da poterlo leggere con una cifra esadecimale. I valori negativi sono supportati, i prefissi letterali comuni (0x, 0b, 0o) sono accettati e i trattini bassi o gli spazi possono essere utilizzati come separatori di cifre. Tutto funziona nel tuo browser.
digitare o incollare il valore. Sono accettati prefissi come 0x1f, 0b1010 e 0o755 e i trattini bassi o gli spazi possono essere utilizzati come separatori — 1010_1111 funziona esattamente come 10101111.
Spiega al convertitore come dovrebbe essere letto il numero: base 2, 8, 10, 16 o qualsiasi altra cosa tra 2 e 36. Qualsiasi carattere che non sia una cifra legale per quella base viene contrassegnato per nome.
Scegli la base che vuoi. Il risultato si aggiorna durante la digitazione e il pannello All-Bases mostra contemporaneamente binario, ottale, decimale ed esadecimale, quindi raramente è necessaria una seconda conversione.
Controllare la lunghezza del bit, la lunghezza del byte e il binario raggruppato per nibble, quindi copiare il risultato nudo o l'espressione completa come "255 (Base 10) = FF (Base 16)".
Binario, ottale, decimale ed esadecimale Ottieni pulsanti dedicati, ma ogni radix da 2 a 36 è selezionabile, tra cui Base 32 e Base 36, che utilizzano l'intero alfabeto a cifra A-Z.
I valori vengono analizzati da cifra per cifra in un bigint, mai tramite parseint o numero. Una chiave a 256 bit o un decimale a 500 cifre converte con una perdita di precisione zero, dove la maggior parte dei convertitori si supera di 2^53.
Un ingresso, quattro uscite. Binario, ottale, decimale ed esadecimale sono tutti mostrati dal vivo, oltre alla base personalizzata scelta, in modo da poter controllare un valore senza eseguire la conversione quattro volte.
Guarda quanti bit significativi occupa il valore, quanti byte ha bisogno e la forma binaria imbottita e raggruppata in quattro, quindi ogni nibble si allinea con una cifra esadecimale.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Encode and decode text to/from Base64 format
0 comments
No comments yet. Be the first to share your thoughts!