Puedes convertir el valor de entrada a "big endian" o "little endian" y comprobar el orden de bytes y bits.
| Convertir de: | |
|---|---|
|
Ancho de bit:
|
|
| Hexadecimal (16) | |
|---|---|
| Binario (2) | |
| Decimal (10) |
| Hexadecimal (16) | |
|---|---|
| Binario (2) | |
| Decimal (10) |
Esta herramienta le permite convertir cualquier valor base en "big endian" y "little endian" y verificar el orden de bytes y bits.
Puedes interpretarlo como un elemento con signo y convertirlo, y puedes comprobar fácilmente la fórmula de cálculo.
Seleccione la base entre binario, octal, decimal, hexadecimal.
Puede seleccionar la base haciendo clic en el botón o seleccionándola de la lista.
Cuando ingresa un valor hexadecimal, se muestran el orden de bytes big endian, little endian, valores decimal, hexadecimal, etc.
Por favor, introduzca un número entero positivo.
El ancho de bits se puede especificar desde 8 bits, 16 bits, 32 bits, 64 bits, etc.
Si se selecciona, el valor se interpretará como complemento a dos y también se mostrará el valor con signo.
Si está marcada, también se mostrará la fórmula para convertir la secuencia de bits a decimal.
Una vez que realice la conversión, se mostrará un enlace al resultado de la conversión en la columna "Enlace de resultados de conversión".
Al acceder a la URL de este enlace, se mostrará el mismo contenido que el valor de entrada Convertir de y el resultado de la conversión.
Puede compartir el contenido convertido con otros enviando esta URL de enlace a través de las redes sociales o el correo electrónico.
El orden de bytes (endianness) es una regla que rige el orden de los bytes al colocar datos que constan de varios bytes en la memoria, etc.
Existen dos formatos endian: "big endian", que coloca primero el byte más significativo (dígito más grande), y "little endian", que coloca primero el byte menos significativo (dígito más pequeño).
La regla consiste en colocar el byte más significativo (el dígito más grande) en la dirección más pequeña y luego ordenarlos.
Ejemplo: 0x12345678
→ Memoria: 12 34 56 78
La regla consiste en colocar el byte menos significativo (el dígito más pequeño) en la dirección más pequeña y luego ordenarlos.
Ejemplo: 0x12345678
→ Memoria: 78 56 34 12
Todos los bits se tratan como valores.
Ejemplo: 10000101 de 8 bits
Valor: 1×27 + 1×22 + 1×20
= 133
El bit más significativo se trata como un bit de signo.
Si el bit más significativo es 0, el número es positivo, y si es 1, el número es negativo.
Ejemplo: 10000101 de 8 bits
Bit de signo: -1 (Negativo)
Valor: -(1×27) + (1×22 + 1×20)
= -128 + 5
= -123