Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
merci je suis tellement stupide))))+- donne un moins pour aller)))))))))
vivre et apprendre, vivre et mourir un fou))))) fonctionne, merci Alexei de m'avoir rappelé le programme scolaire...
conseiller comment coder une matrice dans laquelle les champs peuvent prendre une des valeurs de l'ensemble {-1,0,1,2,3,4} (cinq états au total), j'aimerais avoir une fonction qui puisse coder une matrice de la forme :
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
| -1,0,1,2,3,4, -1,0,1,2,3,4 |
sauvegarder vers plusieurs entiers : int arr[6] = {xxxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx}, avec le moins d'effort de calcul possible
cps
Montrez-moi un exemple de vos matrices.
| 4,4,1,2,1,1, 1,1,1,1,1,1 |
| 4,4,1,2,1,1, 1,1,1,1,1,1 |
| 4,4,4,2,1,1, 1,1,1,1,1,1 |
| 4,3,3,3,3,3, -1,-1,-1,-1,-1,-1 |
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
suivant :
| 4,4,1,2,2,2, 1,1,1,1,1,1 |
| 4,4,1,2,2,2, 1,1,1,1,1,-1 |
| 3,4,4,2,2,2, 1,1,1,1,1,-1 |
| 4,3,3,3,3,3, 1,1,1,-1,-1,-1 |
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
| 3,3,3,3,3,3, -1,-1,-1,-1,-1,-1|
Je veux stocker des données de manière compacte - une ligne, un entier...
Conseillez comment coder une matrice dans laquelle les champs peuvent prendre une des valeurs de l'ensemble {-1,0,1,2,3,4} (cinq états au total),
Décalez dans la plage positive de 2 unités pour supprimer 0 et -1 (suivi d'une restauration après lecture) et un nombre entier peut facilement être formé.
Eh bien, que l'ensemble soit {0,1,2,3,4,5} - cela n'a pas d'importance, il est important à partir de ce groupe de chiffres d'obtenir un nombre entier, si à ce stade j'ai une matrice 12x6, vous pouvez obtenir quelque chose de la forme :
| 4,4,1,2,1,1, 1,1,1,1,1,1 | = 2147483647 - 441211111111/2
semble correspondre à l'int, mais je ne sais pas, et si vous voulez une matrice 100x6 ;)
SZY : extrait de l'aide : La représentation interne de int est un entier long de taille 4 octets. Les constantes entières peuvent prendre des valeurs comprises entre -2147483648 et 2147483647. Si la constante dépasse la plage spécifiée, le résultat est indéfini.
Eh bien, vous avez encore des variables de type chaîne à disposition, même si elles seront plus lentes. Mais 0 et -1 doivent être supprimés.
Habituellement, les SGBD stockent les données de groupe sous forme de chaîne de caractères. La vitesse de traitement des gros volumes est une véritable plaie. Je n'ai pas suivi ce qui s'est passé avec Clarion, cherchez - la compatibilité C était excellente là-bas.