Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
BitTest'ing numbers larger then 32 bits
Message
De
01/01/2021 10:42:14
 
 
À
01/01/2021 08:35:02
Dragan Nedeljkovich (En ligne)
Now officially retired
Zrenjanin, Serbia
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01677684
Message ID:
01677695
Vues:
72
>>Happy New Year all,
>>
>>I have run into a wall. I have a argument that is a set of bit flags. Currently, I have hit the 32 bit integer limit using the VFP bit functions of 32 bit. Now I am looking for a means to extend this to more flags (bits) without having to do a large rewrite in my system. The question is, is there a known UDF function that mimics the BITTEST (and possible other bit-wise functions) that can deal with numbers larger then 32 bits?
>
>The only thing that comes to mind is to somehow keep this larger integer as a binary string, and then bittest the asc() of the relevant byte in it.

Thanks. I have consider that approach, but it would call for a lot of rewrite in the several application that use the my UDF feature.

I seem to recall that someone mentioned they used something like the Currency data type to overcome the 32bit issue. But I seem not to find that solution. Now, I can store a value as a number that is greater the 2^31, but the FoxPro BIT-wise functions are limited to the 32 bit integer. I am hoping that maybe a FLL or DLL exists that can process possibly 63 bit numbers bit-wise.

And the search goes on...
Greg Reichert
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform