Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6 8 ja 16 bittinen tarkistesumma

Milu [26.11.2015 13:21:23]

#

Tarvitsisin hieman taas apua tehdä vastaavat VB net juttut VB6:lla

Eli nuo Cbyte ja CUShort käskyt, vastaako tuo Cbyte käsky samma kun luvusta vähennetään aina 256 jos luku on suurempi kuin 255 kun niitä lukuja lasketaan yhteen ?

8 bittinen tarkiste:

Dim i As Integer = startAddr

Do While (i <= endAddr)
num = Cbyte((num + buffer(i)))
i+=1
Loop
num=-num

ja sitten 16 bittinen tarkiste:

Dim i As Integer = startAddr

Do While (i <= endAddr)
num = CUShort((num + buffer(i)))
i+=1
Loop
num=-num
Num1 = Cbyte((num>>8))
Num2 = Cbyte(num)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta