Alle Fragen von einem PROFI an einen SUPER PROFI - 1. - Seite 24
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Danke, ich bin so dumm))))+- gibt ein Minus zu gehen)))))))))
leben und lernen, leben und sterben ein Narr))))) funktioniert, danke Alexej, dass er mich an den Lehrplan erinnert hat...
raten, wie man eine Matrix kodiert, in der Felder einen der Werte der Menge {-1,0,1,2,3,4} (fünf Zustände insgesamt) annehmen können, würde ich gerne eine Funktion haben, die eine Matrix der Form kodieren kann:
| -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 |
Speichern auf mehrere ganze Zahlen: int arr[6] = {xxxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx,xxxx}, mit dem geringsten Rechenaufwand
cps
Zeigen Sie mir ein Beispiel für Ihre Matrizen.
| 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|
nächste:
| 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|
Ich möchte Daten kompakt speichern - eine Zeile, eine ganze Zahl
Geben Sie an, wie eine Matrix zu kodieren ist, in der Felder einen der Werte aus der Menge {-1,0,1,2,3,4} annehmen können (insgesamt fünf Zustände),
Eine Verschiebung in den positiven Bereich um 2 Einheiten, um 0 und -1 zu entfernen (gefolgt von einer Wiederherstellung nach dem Lesen) und eine ganze Zahl kann leicht gebildet werden.
Nun, lassen Sie die Menge {0,1,2,3,4,5} sein - es spielt keine Rolle, es ist wichtig, aus dieser Gruppe von Ziffern eine ganze Zahl zu erhalten, wenn ich in diesem Stadium eine 12x6-Matrix habe, können Sie etwas in der Form erhalten:
| 4,4,1,2,1,1, 1,1,1,1,1,1 | = 2147483647 - 441211111111/2
scheint in int zu passen, aber ich weiß nicht, was ist, wenn man eine Matrix 100x6 will ;)
SZY: aus der Hilfe: Die interne Darstellung von int ist eine lange Ganzzahl der Größe 4 Bytes. Ganzzahlige Konstanten können Werte von -2147483648 bis 2147483647 annehmen. Wenn die Konstante den angegebenen Bereich überschreitet, ist das Ergebnis undefiniert.
Nun, Sie haben immer noch String-Variablen zur Verfügung, auch wenn sie langsamer sein werden. Aber 0 und -1 müssen entfernt werden.
Normalerweise speichern DBMS Gruppendaten als String. Die Verarbeitungsgeschwindigkeit bei großen Mengen ist eine Qual. Ich habe nicht verfolgt, was mit Clarion passiert ist, aber sehen Sie nach - die C-Kompatibilität war dort erstklassig.