27. december 2012 - 18:24Der er
3 kommentarer og 1 løsning
Hjælp til beregning af checksum.
Hej. Jeg er lidt grønd i vb.net men skal bruge beregning af checksum af de sidste 4 bytes + 1. Det er til konunikation med et relækort på serial port. Den streng der sendes f.eks. (vbcr & 1 & "S" & "3") Hvilket gerne skulle ende med (vbcr & 1 & "S" & "3") & checksum
Hvis du søger en metode til at lave checksum på en streng a vilkårlig længde i stedet for det "faste" indhold i eksemplet, kunne det lægges i en funktion som dette:
function csum(cstr) dim i,j,s j=0 s=right(cstr,4) for i=1 to len(s) : j=j+asc(mid(s,i,1)) : next csum=(j and 255)+1 end function
Bemærk, at dette er VBscript, da jeg ikke kender noget til VB.net - det burde dog let kunne overføres.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.