ForHosting KIT · Outils pour développeurs

Tester un bit à une position

Ce calculateur examine une position précise dans la représentation binaire d’un entier positif ou nul.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Saisissez l’entier et une position indexée à partir de zéro, en comptant depuis le bit de poids faible à la position 0. Le résultat indique par vrai ou faux si le bit est actif et renvoie aussi sa valeur isolée : la puissance de deux correspondante s’il est actif, sinon zéro. Cet outil facilite la lecture des indicateurs, masques, autorisations, champs compactés et valeurs de protocole sans conversion manuelle du nombre entier en binaire.

Choisissez l’entier et comptez depuis la droite

Commencez par l’entier positif ou nul à examiner, puis repérez la position utile. La numérotation débute à zéro : le bit le plus à droite, de poids faible, occupe la position 0, suivi des positions 1, 2, etc. Chaque position représente une puissance de deux : 0 vaut 1, 1 vaut 2, 2 vaut 4 et 3 vaut 8. Par exemple, 42 s’écrit 101010 en binaire. Tester la position 3 examine la valeur 8, présente dans ce nombre. Vérifiez que vous comptez depuis la droite et commencez à zéro afin d’éviter un décalage d’un rang. Le calculateur accepte les entiers sûrs positifs ou nuls et les positions de 0 à 52. Ces limites garantissent des entrées et des valeurs isolées exactes dans JavaScript et les clients JSON, sans arrondi silencieux des grands nombres.

Interprétez ensemble le booléen et la valeur isolée

La sortie fournit deux réponses complémentaires. Le champ is_set vaut vrai si la position contient un et faux si elle contient zéro. Le champ bit_value exprime ce résultat sous forme numérique : il renvoie la puissance de deux associée lorsque le bit est actif, sinon 0. Pour la valeur 42 et la position 3, is_set vaut vrai et bit_value vaut 8. À la position 2, is_set vaut faux et bit_value vaut 0. Une condition peut donc exploiter directement le booléen, tandis qu’un calcul ou un masque utilise la valeur isolée. La valeur initiale et la position demandée sont également reproduites afin de simplifier les audits. Aucune largeur signée n’est supposée : seuls les entiers positifs ou nuls sont admis, ce qui évite les différences entre représentations en complément à deux sur 8, 32 ou 64 bits.

Employez une arithmétique exacte pour les indicateurs

Les tests de bits servent lorsqu’un entier regroupe plusieurs états indépendants. Un champ d’autorisations peut réserver des bits à la lecture, à l’écriture et à l’administration ; un registre matériel peut réunir disponibilité, erreur et mode ; les formats de fichier et protocoles procèdent souvent ainsi. Utilisez ce calculateur lorsque vous connaissez la position documentée et souhaitez une réponse reproductible. L’algorithme divise par la puissance de deux choisie, élimine les positions inférieures puis vérifie si le reste est impair. Il évite ainsi les opérateurs bit à bit de JavaScript, qui convertissent les nombres en entiers signés de 32 bits et deviennent trompeurs au-delà de la position 31. Le calcul est déterministe et sans réseau. Si une spécification numérote depuis le bit de poids fort ou commence à un, convertissez d’abord cette notation vers l’indexation à zéro depuis le bit de poids faible.

Examiner des autorisations

Vérifiez si une autorisation documentée est active dans un masque entier et conservez sa valeur numérique isolée.

Décoder des registres

Lisez un indicateur d’état ou d’erreur dans un registre compacté sans conversion signée sur 32 bits.

Contrôler des champs de protocole

Testez une position précise lors du débogage d’en-têtes codés, de métadonnées ou d’états sérialisés.

La position zéro est-elle à gauche ou à droite ?

Elle correspond au bit le plus à droite, de poids faible, qui représente la valeur 1.

Que signifie bit_value ?

C’est la puissance de deux sélectionnée si le bit est actif, ou 0 s’il est inactif.

Pourquoi les entiers négatifs sont-ils refusés ?

Leur motif dépend de la largeur signée supposée. Les valeurs positives ou nulles restent sans ambiguïté entre langages.

Pourquoi la position maximale est-elle 52 ?

JavaScript et JSON ne représentent exactement que les entiers sûrs ; la puissance de la position 52 reste exacte.

Quel est le prix d’un appel API ?

Chaque appel API coûte $0.002. Le calcul peut aussi être exécuté gratuitement dans le navigateur.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →