·4 min de lectura

Convertidor de Bases Numéricas para Mac — Hex, Binario, Octal, Decimal

Leer una dirección de memoria, un valor de color o un código de permisos de archivo significa traducir constantemente entre decimal y la base que exija el contexto.

Una dirección de memoria aparece como 0x7ffee23a1c40. Un permiso de archivo es 0755. Una máscara de bits en la documentación de un driver está escrita en binario. Un valor de canal de color necesita convertirse de decimal a hexadecimal de dos dígitos. Ninguna de estas conversiones es difícil por separado, pero hacerlas repetidamente de cabeza —sobre todo de binario a hexadecimal, que exige agrupar bits en nibbles— es más lento y propenso a errores de lo que debería ser algo tan mecánico.

La programación de bajo nivel, el desarrollo embebido, las redes e incluso el desarrollo web cotidiano (colores hex, otra vez) requieren moverse entre bases numéricas con la frecuencia suficiente como para que mantener una tabla mental de dígitos hexadecimales solo sirva hasta cierto punto, en cuanto los números superan uno o dos bytes.

Dónde Suele Fallar la Gente

El octal es el traicionero. Un permiso de archivo como 644 parece un número decimal pero en realidad es base 8, y tratarlo como decimal al razonar sobre él genera confusión sobre cuál es el patrón de bits real. El binario se vuelve inmanejable pasados los 16 bits: un valor de 32 bits en binario tiene treinta y dos caracteres, difícil de leer y fácil de contar mal cuando intentas aislar bits específicos para comprobar una bandera.

Convierte Entre las Cuatro Bases a la Vez

Bellows incluye un convertidor de bases numéricas que muestra un valor en decimal, hexadecimal, octal y binario simultáneamente. Escribe un número en cualquier base y ve cómo se actualizan las cuatro representaciones a la vez, sin conversiones separadas para cada par.

Convertidor de bases numéricas de Bellows mostrando hex, binario, octal y decimal en macOS

Trabajo de Bajo Nivel y Embebido

Leer valores de registros, máscaras de bits y direcciones de memoria en firmware embebido o programación de sistemas significa moverse con fluidez entre hex y binario. Ver ambos a la vez, junto al decimal, elimina una capa de traducción manual de una tarea ya de por sí cargada de detalles.

Permisos de Archivo y Redes

Los permisos de archivo en Unix, las máscaras de subred y varias banderas binarias en protocolos de red se expresan comúnmente en octal o binario, pero se razonan en decimal. Una conversión rápida confirma exactamente qué representa una cadena de permisos o un byte de banderas antes de que lo cambies.

Consigue Bellows en la Mac App Store

Siguiente artículo

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store