Int64 non signés sous delphi 2009

Résolu
cs_Themistocle Messages postés 22 Date d'inscription mercredi 25 décembre 2002 Statut Membre Dernière intervention 26 janvier 2009 - 24 janv. 2009 à 11:07
cs_Themistocle Messages postés 22 Date d'inscription mercredi 25 décembre 2002 Statut Membre Dernière intervention 26 janvier 2009 - 26 janv. 2009 à 22:52
bonjour à tous,

ma question:
 --> j'aimerais savoir si Delphi 2009 permet l'utilisation d'entier64 bits non signés

 genre 'UnsignedInt64' ou approchant comme en C++

le pourquoi de cette question:
--> ceci pour permettre des opérations scalaires sur de grands entiers 64 bits  toujours positifs, et autoriser l'utilisation, sans restriction, de l'algèbre de Boole sur ces entiers.

NB: utilisation de BitBoard par exemple

en vous remerciant pour vos conseils et l'attention que vous porterez à cette question de programmeur candide

Themistocle

9 réponses

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 9
24 janv. 2009 à 13:55
Déclare tout simplement un nouveau type :

AbsInt64=0..High(Int64);

En fait, tu redéfinis Int64 sur un nouvel ensemble de définition (de 0 au maximum de Int64).
Ici, AbsInt64 va de 0 à 2^64.

Les problèmes commencent si tu veux créer des entiers plus grands que Int64 (genre de 0 à 2^128).

Voilà ...

Cordialement, Bacterius !
3