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: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: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