JSL-Bitoperationen☐coole neue Funktion
☐ könnte vielen Benutzern helfen!
☐ behebt einen „Bug“
☑ schön zu haben
☐ niemand braucht es
Was hat Sie zu dieser Wunschliste inspiriert?
Wie führt man bitweise Operationen in JMP-Formeln durch?
Wie führe ich bitweise XOR-Operationen zwischen Spalten mit 44-Bit-Binärdaten durch?
Welche Verbesserung würden Sie gerne sehen?
Native Funktion für Bitoperationen wie XOR, Bits verschieben, Bits teilen, Bit abrufen, Bit setzen.
Warum ist diese Idee wichtig?
könnte Benutzern helfen, die Bitoperationen in Jmp durchführen möchten.
weitere Wünsche eingereicht von 
Automatisierung und SkriptingBetreff: JSL-BitoperationenIch habe diesbezüglich Anfang 2020 den JMP-Support kontaktiert ( SAS 7612980866). Anfrage:

und endgültige Antwort vom Support

Betreff: JSL-Bitoperationen@Sarah-Sylvestre, könnten Sie diesen Wunsch bitte mit der ursprünglichen Anfrage verknüpfen?
Werde vielleicht kurz Feedback zum Status geben ....
Betreff: JSL-Bitoperationen – Status geändert in: BestätigtHallo @hogi, ich habe die Fallnummer angehängt. Es gibt keine Aktualisierung zum Status, aber ich werde Sie informieren, wenn es irgendwelche Entwicklungen gibt.
Betreff: JSL-BitoperationenJMP-Entwickler:
Das ist mehr als nur „nice to have“. Es könnte vielen Benutzern wirklich helfen und viele Benutzer nützen, die ihre Binärdaten derzeit mit mehreren Spalten kodieren, obwohl eine einzelne Spalte mit Bitfeldern die Daten viel kompakter machen würde.
Bitte, bitte, bitte, bitte, bitte fügen Sie JSL bitweise Operatoren hinzu. Beim Analysieren von Protokolldateien mit Bitfeldern (wie Fehler-/Alarmbits, Indikator-/Statusbits usw.) hatte ich so viele Gelegenheiten, bitweise Operatoren in JMP zu verwenden, und ich muss immer die Einschränkung in JMP umgehen. Es ist enttäuschend, dass ein so grundlegender Operator in JSL und den JMP-Formeln fehlt. Zusätzlich zu bitweisen Operatoren kann auch die Bit-Mapping-Unterstützung in JMP verbessert werden, indem benutzerdefinierte Bit-Mappings zu einer Option in den Spalteneigenschaften gemacht werden (d. h. Spalte XYZ bezeichnet Bit 20 = Tür auf, Bit 21 = Tür zu, …) und dann im Graph Builder, indem Sie Spalte XYZ gegen die Zeit auftragen, können Sie alle Bitzustände in einem gestapelten Diagramm umschalten, wie Sie es vielleicht auf einem digitalen Oszilloskop sehen würden. Super leistungsstark in Kombination mit all den anderen Visualisierungsfunktionen, die JMP bietet. Wenn außerdem Skripte und Formeln auf die Bitzustände wie XYZ.doorClosed oder xyZ.bit21 verweisen dürfen (wenn kein anderer Name zugeordnet wurde), erhöht sich die Hebelwirkung von JMP auf ganzer Linie.
Obwohl dies wahrscheinlich nicht viele Benutzer betreffen würde, gibt es einige Dinge zu beachten, die Benutzer berücksichtigen sollten, die möglicherweise irgendwann Bitfelder verwenden, um ihre Daten zu kodieren (und die JMP-Entwickler sollten dies berücksichtigen). Fehlende Werte wären mit Einzelbitmappings nicht möglich. Man müsste separate Bits kodieren, wenn der Fall „fehlend“ erforderlich/möglich ist. Beispiel: Wenn ich ein Geschlechtsbit habe, das Männlich/Weiblich darstellen soll, könnte ich nicht prüfen, ob der Wert fehlt, da Männlich=0 und Weiblich=1 die einzigen beiden Zustände sind, die ein einzelnes Bit darstellen kann. Ich könnte jedoch zwei Bits haben, isMale=1 für männlich und isFemale=1 für weiblich. Dann könnten Tests für isValid oder isMissing kodiert werden, um zu prüfen, ob beide Bits auf 1 (nicht gültig) oder beide Bits auf 0 (fehlend) gesetzt sind. Mit Bitmapping-Unterstützung würde der Spaltenplatz für einige Benutzer stark reduziert, da viele Binärwerte in einer einzigen Spalte zusammengepackt werden könnten, anstatt mehrere Spalten zu belegen, aber leicht über Bitreferenzen in Skripten und Diagrammen abgerufen werden könnten.