11 Vote

Lazarus: Comment entrer des Nombres Binaires directement avec des Zéros et des Uns dans le Code

Question de Invité | 27/06/2021 à 20:36

Actuellement, j'écris un programme dans lequel j'ai besoin d'effectuer quelques calculs. En raison des nombres et des valeurs utilisés, le moyen le plus simple pour moi serait d'entrer les valeurs non pas sous forme d'entier (integer) mais directement sous forme de nombre binaire.

Donc, je voudrais entrer des 1s et des 0s tels que l'ordinateur calcule en interne directement dans mon code (par exemple "101001" + "100010").

Y'a-t'il un quelconque moyen d'y arriver? Certaines de mes tentatives récentes n'ont pas été couronnées de succès, je n'ai eu que des erreurs de compilation.

RépondrePositifNégatif
1Meilleure Réponse1 Vote

Oui. Ceci est possible sans aucun problème. Les nombres donnés au format binaire sont marqués d'un % précédent:

var
  k: integer;
begin
  k := 10 + %1010;
  // k a la valeur 20 maintenant
end;

Ainsi, au lieu du nombre décimal 10, vous pouvez également écrire %1010 et combiner ces valeurs binaires avec des entiers. Dans l'exemple ci-dessus, nous ajoutons la valeur entière 10 au nombre binaire 1010 et obtenons 20 en résultat.

Pour plus d'informations, consultez l'article sur la saisie de nombres binaires, de nombres hexadécimaux et d'entiers dans Lazarus, que je viens d'écrire après que vous m'ayez amené votre question à cette idée.
27/06/2021 à 21:45

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.