Operazioni sui bit JSL☐nuova fantastica funzionalità
☐ potrebbe aiutare molti utenti!
☐ rimuove un "bug"
☑ bello averlo
☐ nessuno ne ha bisogno
Cosa ha ispirato questa richiesta di lista dei desideri?
Come si eseguono operazioni bit a bit nelle formule JMP?
Come posso eseguire operazioni xor bit per bit tra colonne con dati binari a 44 bit?
Qual è il miglioramento che vorresti vedere?
Funzione nativa per operazioni bit come XOR, spostamento bit, divisione bit, ottieni bit, imposta bit.
Perché questa idea è importante?
potrebbe aiutare gli utenti che desiderano eseguire operazioni bit in Jmp.
altri desideri inviati da 
Automazione e scriptingRi: Operazioni bit JSLHo contattato l'assistenza JMP in merito all'inizio del 2020 ( SAS 7612980866). Richiesta:

e la risposta finale del supporto

Ri: Operazioni bit JSL@Sarah-Sylvestre potresti collegare questo desiderio alla richiesta originale?
qualcuno potrebbe dare un breve feedback sullo stato....
Oggetto: Operazioni bit JSL - Stato modificato in: RiconosciutoCiao @hogi, ho allegato il numero del caso. Non c'è alcun aggiornamento sullo stato ma vi farò sapere se ci sono sviluppi.
Ri: Operazioni bit JSLSviluppatori JMP:
Questo è più che semplicemente "bello da avere". Potrebbe davvero aiutare più utenti e avvantaggiare molti utenti che attualmente codificano i propri dati binari con più colonne quando una singola colonna di campi bit renderebbe i dati molto più compatti.
Per favore, per favore, per favore, per favore, aggiungi operatori bit a bit a JSL. Analizzando i file di registro con campi bit (come bit di errore/allarme, bit di indicatore/stato, ecc.), ho avuto tantissime occasioni di utilizzare operatori bit a bit in JMP e ho sempre bisogno di aggirare la limitazione di JMP. È deludente che un operatore così elementare manchi nelle formule JSL e JMP. Oltre agli operatori bit a bit, è possibile migliorare il supporto della mappatura bit all'interno di JMP rendendo la mappatura bit definita dall'utente un'opzione nelle proprietà della colonna (ovvero la colonna XYZ designa bit 20 = portaAperta, bit 21 = portaChiusa, ...) e poi in generatore di grafici, tracciando la colonna XYZ rispetto al tempo, potresti mostrare tutti gli stati dei bit che si capovolgono in un grafico in pila come potresti vedere su un oscilloscopio digitale. Estremamente potente se combinato con tutte le altre funzionalità di visualizzazione fornite da JMP. Inoltre, consentendo a script e formule di fare riferimento agli stati dei bit come XYZ.doorClosed o xyZ.bit21 (se non è stato mappato nessun altro nome) aumenta l'effetto leva di JMP su tutta la linea.
Anche se probabilmente non avrebbe alcun impatto su molti utenti, ci sono alcune cose da considerare per gli utenti che potrebbero eventualmente utilizzare campi di bit per codificare i propri dati (e per gli sviluppatori JMP). I valori mancanti non sarebbero possibili con le mappature a bit singolo. Sarebbe necessario codificare bit separati se il caso "mancante" fosse necessario/possibile. Ad esempio, se ho un bit di genere destinato a rappresentare Maschio/Femmina, non potrei verificare se manca il valore perché cioè Maschio=0 e Femmina=1 e questi sono gli unici due stati che un singolo bit può rappresentare. Tuttavia, potrei avere due bit, isMale=1 per maschio e isFemale=1 per femmina. Quindi, i test per isValid o isMissing potrebbero essere codificati per verificare entrambi i bit impostati su 1 (non valido) o entrambi i bit impostati su 0 (mancanti). Con il supporto della mappatura dei bit, lo spazio delle colonne per alcuni utenti sarebbe molto ridotto perché molti valori binari potrebbero essere raggruppati in un'unica colonna anziché consumare più colonne, ma sarebbero facilmente accessibili tramite riferimenti a bit negli script e nei grafici.