255 (base 10) = FF (base 16)
255 in every common base
| 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
Binary, grouped in nibbles
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
Che cos'è un convertitore di base numerico?

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.
L'aritmetica qui utilizza numeri interi a precisione arbitraria piuttosto che numeri JavaScript, che è la differenza tra una risposta corretta e una plausibile. Un doppio standard perde precisione sopra 9007199254740991, quindi un valore esadecimale a 64 bit convertito tramite un normale point floating torna sottilmente sbagliato nelle sue cifre inferiori e niente ti avvisa. Due note di portata. Questo converte gli interi, quindi i valori frazionari in una base diversa da dieci sono al di fuori di ciò che fa. e i negativi vengono mostrati con un segno meno piuttosto che come un modello di bit del complemento a due, quindi un valore letto da un registro o un dump di memoria deve essere interpretato in base alla sua larghezza prima della conversione anziché dopo.
Come utilizzare il convertitore di base numerico?
Inserisci il tuo numero
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.
Scegli la base di origine
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 di destinazione
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.
Leggi gli extra e copia
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)".
Caratteristiche principali
qualsiasi base da 2 a 36
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'alfabeto completo di cifre A-Z.
Aritmetica bigint esatta
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.
Tutte le basi in una volta
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.
Lunghezza in bit, lunghezza del byte e stuzzichini
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.
Frequently Asked Questions
Related Tools
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Roman Numeral Converter
Convert numbers to Roman numerals and Roman numerals back to numbers, with instant validation, a symbol breakdown, and full support for the standard 1 to 3999 range.
Scientific Notation Converter
Convert numbers between scientific notation, E-notation, engineering notation, and plain decimal with exact digit-by-digit precision, plus order of magnitude and significant-figure rounding.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!