Numerischer Programmierer benötigt integrierte Konvertierungsfunktionen (Dezimal <-> Binär <-> Hexadezimal)Ich habe mehrere Skripte, die ich verwende, um Spalten mit Dezimalwerten in Binärspalten oder umgekehrt umzuwandeln. Es wäre viel einfacher, kein Skript ausführen zu müssen, wenn eine Spalte über eine oder mehrere integrierte Funktionen zum Umwandeln in/aus Dezimal-, Binär- und Hexadezimalzahlen verfügen könnte. Auf diese Weise wären beim bloßen Teilen einer Tabelle mit anderen keine „Anweisungen“ zum Ausführen von Skripten erforderlich, wenn die Tabelle aktualisiert wird.
Es wäre auch toll, wenn es parametrisiert werden könnte, sodass die Ausgabe nach der Konvertierung X-Ziffern hat (insbesondere bei der Konvertierung von Dezimalzahlen in Binärzahlen).
Z.B,
DECTOBIN ( 3, 8)8) --> 00000011
DECTOBIN ( 3, 4) --> 0011
BINTODEC (0011) --> 3
Automatisierung und SkriptingDatenzusammenführung und -bereinigungBetreff: In den numerischen Programmierer integrierte Konvertierungsfunktionen erforderlich (Dezimal <-> Binär <-> Hexadezimal)Hallo, ich habe versucht, eine Möglichkeit zu finden, ein Bit in einem 8-Bit-Code (Spalte RegRead) zu lesen, um es zum Erstellen einer neuen Spalte zu verwenden.
Ich kann es scheinbar nicht wissen. In diesem Beispiel unten versuche ich, Bit[3] vorzubereiten. Kann mir jemand dabei helfen?
sehr geschätzt.
Strahl

Betreff: In den numerischen Programmierer integrierte Konvertierungsfunktionen erforderlich (Dezimal <-> Binär <-> Hexadezimal) – Status geändert in: Zur Abstimmung geöffnetSie können aus Ihren Konvertierungsfunktionen ein Add-In erstellen und Fügen Sie sie dem Formeleditor hinzu . Auf diese Weise können Sie Ihre Funktionsbibliothek problemlos mit anderen teilen. Sie müssen keine Skripte ausführen, die das Add-In lädt, wenn sie JMP starten, und die Formeln werden bei Datenänderungen entsprechend aktualisiert.
Schauen Sie mal rein Konvertierungsfunktionsbibliothek für ein Entwurfsmuster für diesen Add-In-Typ. Nachdem Sie es heruntergeladen und installiert haben, gehen Sie zum Menü „Ansicht->Add-Ins“ und sehen Sie sich den Inhalt des Add-Ins an, um zu sehen, wie Sie dieses Muster verwenden oder das Add-In erweitern können.
Betreff: In den numerischen Programmierer integrierte Konvertierungsfunktionen erforderlich (Dezimal <-> Binär <-> Hexadezimal)Es sieht so aus, als würde „,8)“ nicht posten....DECTOBIN ( 3, „acht“) 8) -> 00000011
Betreff: In den numerischen Programmierer integrierte Konvertierungsfunktionen erforderlich (Dezimal <-> Binär <-> Hexadezimal)DECTOBIN (3, 8) 8) -> 00000011
Betreff: Numerischer Programmierer benötigt integrierte Konvertierungsfunktionen (Dezimal <-> Binär <-> Hexadezimal)Als Alternative zum Vorschlag von @Jeff_Perkinson können Sie die integrierten Funktionen „Hex“ und „Hex to Number“ verwenden:
Hex( 3, Base( 2 ), Pad To( 8 ) );
Hex( 3, Base( 2 ), Pad To( 4 ) );
Hex To Number( "0011", Base( 2 ) );
Für den Einzelbitzugriff steht derzeit keine Funktion zur Verfügung.
Bitte folgen Sie diesem Link und unterstützen Sie den Wunsch mit einem Kudo:
JSL-Bitoperationen