ForHosting KIT · Utilidades de desarrollo

Comprobar bit en una posición

Esta calculadora comprueba una posición concreta en la representación binaria de un entero no negativo.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca el entero y una posición de base cero, contando desde el bit menos significativo en la posición 0. El resultado indica con verdadero o falso si el bit está activo y también devuelve su valor aislado: la potencia de dos correspondiente cuando está activo, o cero cuando está desactivado. Resulta útil para interpretar indicadores, máscaras, permisos, campos empaquetados y valores de protocolos sin convertir manualmente todo el número a binario.

Elija el entero y cuente desde la derecha

Empiece con el entero no negativo que desea inspeccionar e identifique la posición pertinente. La numeración comienza en cero: el bit de la derecha, el menos significativo, ocupa la posición 0; le siguen las posiciones 1, 2 y sucesivas. Cada posición representa una potencia de dos: 0 vale 1, 1 vale 2, 2 vale 4 y 3 vale 8. Por ejemplo, 42 en binario es 101010. Al comprobar la posición 3 se examina el valor 8, que está presente. Confirme siempre que cuenta desde la derecha y empieza por cero para evitar errores de una posición. La calculadora admite enteros seguros no negativos y posiciones de 0 a 52. Así, tanto la entrada como el valor aislado permanecen exactos en JavaScript y en clientes JSON, sin redondeos silenciosos de números grandes.

Interprete juntos el booleano y el valor aislado

La salida ofrece dos respuestas complementarias. El campo is_set es verdadero si la posición contiene un uno y falso si contiene un cero. El campo bit_value expresa el mismo resultado numéricamente: devuelve la potencia de dos de esa posición cuando el bit está activo, o 0 cuando está desactivado. Para el valor 42 y la posición 3, is_set es verdadero y bit_value es 8. En la posición 2, is_set es falso y bit_value es 0. Una aplicación puede usar directamente el booleano en una condición y el valor aislado para cálculos o máscaras. También se repiten el valor original y la posición solicitada para facilitar auditorías. No se presupone un ancho con signo: solo se aceptan valores no negativos, de modo que el resultado no depende de representaciones de complemento a dos de 8, 32 o 64 bits.

Use aritmética exacta para indicadores y máscaras

Las pruebas de bits aparecen cuando un solo entero almacena varios estados independientes. Un campo de permisos puede reservar bits para lectura, escritura y administración; un registro de dispositivo puede agrupar estados de disponibilidad, error y modo; y los formatos de archivo o protocolos suelen hacer lo mismo. Utilice la calculadora cuando conozca la posición documentada y necesite una respuesta reproducible. El algoritmo divide por la potencia de dos elegida, descarta las posiciones inferiores y comprueba si el resto es impar. De este modo evita los operadores bit a bit de JavaScript, que convierten los números en enteros con signo de 32 bits y fallan por encima de la posición 31. El proceso es determinista y no usa red. Si una especificación numera desde el extremo más significativo o empieza en uno, convierta antes esa numeración al convenio de base cero desde el bit menos significativo.

Inspeccionar permisos

Compruebe si un permiso documentado está habilitado dentro de una máscara entera y conserve su valor numérico aislado.

Decodificar registros

Lea un indicador individual de estado o error de un registro empaquetado sin conversiones con signo de 32 bits.

Verificar campos de protocolo

Pruebe una posición concreta al depurar cabeceras codificadas, metadatos de archivos o estados serializados.

¿La posición cero es el bit izquierdo o el derecho?

Es el bit de la derecha, el menos significativo, y representa el valor 1.

¿Qué significa bit_value?

Es la potencia de dos seleccionada si el bit está activo, o 0 si está desactivado.

¿Por qué se rechazan los enteros negativos?

Su patrón depende del ancho con signo supuesto. Los enteros no negativos dan resultados inequívocos entre lenguajes.

¿Por qué la posición máxima es 52?

JavaScript y JSON solo representan enteros exactamente dentro del intervalo seguro; la posición 52 aún es exacta.

¿Cuánto cuesta una solicitud API?

Cada solicitud API cuesta $0.002. También puede ejecutar el cálculo en el navegador gratuito.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/dev/test-bit

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/dev/test-bit \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":42,"position":3}'
{
  "value": 42,
  "position": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.test_bit",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →