<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Ho alcuni dati analogici di cui ho bisogno per convertirli in binario in base al suo valore (fatto). Quindi sono riuscito a mettere insieme 8 bit per creare dati binari tramite lo script jmp. Dove ho bisogno di aiuto è come convertire i dati binari in testo/numero usando i codici ascii. Ho provato a utilizzare blob per char ma riportava un tipo di dati errato ....
Ho allegato la tabella jmp.
grazie ms.
Scusa, in effetti mi sono reso conto in seguito che "wl" 0~11, 14~25 e 28~39 sono numeri decimali a 2 cifre, che devono essere convertiti solo in decimali.
I numeri binari nella tua tabella non corrispondono sempre ad AZ o 0-9. Vengono visualizzati: " # & 0 1 2 3 4 5 6 7 ? @ ABCDEFGHIJKLMNPQRSTUV WX _ o { } ~
E nei molti casi di "caratteri" ascii non stampabili ci saranno celle vuote in JMP.
Probabilmente ho frainteso il tuo obiettivo, ma prova questa formula, che farà un'eccezione per tutti i wl tra {12, 13, 26, 27, 40, 41}.
Se ( Contiene ( { 12 , 13 , 26 , 27 , 40 , 41 } , : wl ) ,
Car (
( Matrice (
{ : Nome ( "0" ) , : Nome ( "1" ) , : Nome ( "2" ) , : Nome ( "3" ) , : Nome ( "4" ) ,
: Nome ( "5" ) , : Nome ( "6" )}
) ` * 2 ^ Indice ( 0 , 6 ) ` )[ 1 ]
) ,
Da esadecimale a carattere (
Giusto (
Esadecimale (
( Matrice (
{ : Nome ( "0" ) , : Nome ( "1" ) , : Nome ( "2" ) , : Nome ( "3" ) ,
: Nome ( "4" ) , : Nome ( "5" ) , : Nome ( "6" )}
) ` * 2 ^ Indice ( 0 , 6 ) ` )[ 1 ] ,
"numero intero"
) ,
2
) ,
"noi-ascii"
)
)
Grazie SM!
Non so nulla sull'utilizzo della matrice in jmp. per i dati che ho pubblicato, il mio obiettivo finale è A: convertire "wl" 0~11, 14~25 e 28~39 in testo che compone AZ e 0-9. B: Altri "wl" rappresentano un numero decimale a 2 cifre.
la tua sceneggiatura funziona per A ma non per B.
Probabilmente esiste un modo più semplice, ma prova a incollare il codice seguente in un campo formula di colonna nella tabella dei dati pubblicati. Dovrebbe dare il carattere ascii (il primo argomento di Hex() da solo calcola il codice decimale ascii)
Da esadecimale a carattere (
Giusto (
Esadecimale (
( Matrice (
{ : Nome ( "0" ) , : Nome ( "1" ) , : Nome ( "2" ) , : Nome ( "3" ) , : Nome ( "4" ) , : Nome ( "5" ) , : Nome ( "6" )} ) ` * 2 ^ [ 0 , 1 , 2 , 3 , 4 , 5 , 6 ])[ 1 ] ,
"numero intero"
) ,
2
) ,
"noi-ascii"
)