Explorador de enteros
Inspeccione enteros de 8–64 bits, edite sus bits y compare representaciones y operaciones de palabra.
About this tool
Elija una anchura de palabra y un formato de entrada, y luego inspeccione el valor. La entrada decimal debe caber en el rango con o sin signo. Las entradas hexadecimal, octal y binaria pueden llevar un prefijo 0x, 0o o 0b. Solo se ignora el espacio en blanco exterior; se rechazan fracciones, exponentes, agrupación y guiones bajos. Los límites de dígitos en bruto incluyen ceros a la izquierda. Cambiar la anchura conserva el texto y exige otra inspección.
Todas las representaciones describen la misma palabra, exactamente hasta 64 bits. El decimal con signo usa complemento a dos. La entrada nunca envuelve; la aritmética de palabra envuelve a propósito módulo 2width. Pulse o active con el teclado un bit para invertirlo. Los desplazamientos insertan bits a cero, salvo el desplazamiento aritmético a la derecha, que copia el bit de signo. Los desplazamientos de al menos la anchura de palabra dejan ceros o relleno de signo; las rotaciones usan el recuento módulo la anchura.
Big-endian lista primero el byte más alto; little-endian lista primero el más bajo. La vista previa ASCII usa orden big-endian, muestra los bytes 32–126 y un punto para el resto. No es un decodificador de texto. La palabra entera sin signo también se clasifica como punto de código Unicode: valor escalar, subrogado o fuera de 0–10FFFF. Un valor escalar no tiene por qué estar asignado ni ser visible. La vista previa excluye caracteres de control, marca, separador y demás de categoría C; el resultado depende de los datos Unicode y la fuente del navegador.
Cada formato de entrada tiene su propio borrador. La inspección conserva el texto activo y actualiza los demás formatos; los cambios de bits y las operaciones actualizan todos. Los borradores se guardan dentro del límite existente de 1.500 caracteres de estado codificado. Aparece un aviso si el guardado falla; esos borradores duran entonces solo hasta recargar. Los resultados no se restauran automáticamente.
Referencias: TC39 BigInt.asUintN y BigInt.asIntN; Unicode 17.0, §3.9, D71–D76.