Oppure

Loading
18/07/08 13:20
8jack
Ciao a tutti, ho una domanda.

Ho una array di 2 componenti di tipo Byte.
Ricevo da un plc 2 byte che vengono messi in un array di due posizioni, il numero è composto da entrambi i byte quindi per calcolarlo con VB:

(Asc (array(0))) + (Asc (array(1) * 256)).

Ora questo numero che mi sono calcolato voglio visualizzarlo in una label, è possibile?

Usanto l'istruzione: Label.Caption = (Asc (array(0))) + (Asc (array(1) * 256))???
aaa
18/07/08 13:34
gantonio
Veramente dovrebbe essere

Asc(array(0)) + Asc(array(1)) * 256

Ultima modifica effettuata da gantonio 18/07/08 13:35
aaa
18/07/08 15:27
8jack
Postato originariamente da gantonio:

Veramente dovrebbe essere

Asc(array(0)) + Asc(array(1)) * 256



Si grazie, infatti così è corretto.

Un altra domanda, se io devo fare la cosa contraria.

Ho 2 stringhe.
Stringa1 vale 00000010
Stringa2 vale 01000000

ora devo inserire queste due stringe in un buffer composto da elementi di tipo byte. E' possibile?
aaa
18/07/08 15:36
gantonio
Ma le stringhe sono scritte con 0 e 1 ?

O contengono il valore corrispondente al binario indicato?

Dai qualche info in piu' ...
aaa
18/07/08 15:37
antometal
devi conertire i bit in decimali e poi metterli nel buffer
aaa
18/07/08 15:43
8jack
Postato originariamente da gantonio:

Ma le stringhe sono scritte con 0 e 1 ?

O contengono il valore corrispondente al binario indicato?

Dai qualche info in piu' ...


Le stringhe sono composte da zeri e uni.
aaa
18/07/08 15:55
gantonio
E allora devi convertirli prima in decimale e poi inserirli nel buffer ...

Sai come si converte da binario a decimale?

P.S. Una curiosita' ... ma come mai affrontate questo tipo di programmi senza avere idea dell'abc dell'informatica, come e' il binario ...?
aaa
18/07/08 16:00
antometal
N.B. in VB6.0, nn cè una funzione nativa bin-->dec ne viceversa
aaa