是这样的,首先字符串的长度是10,若小于10,用F填补。
假设strAA="123456789",那么我怎么由此字符串实现十六进制的加法运算:12+34+56+78+9F?

解决方案 »

  1.   

    dim i as integer, sum as long, tmp as stringstrAA="123456789"
    tmp = left(strAA & string(10, "F"), 10)
    for i = 1 to len(tmp) step 2
        sum = sum + val("&H" & mid(tmp, i, 2)
    next i
      

  2.   

    DIM RESULT           AS LONG 
    STRAA=LEFT(strAA & STRING(10,"f"),10)WHILE RIGHT(STRAA,2)<>"" 
         RESULT =RESULT+ VAL("&H" & RIGHT(STRAA,2) )
         STRAA=LEFT(STRAA,LEN(STRAA)-2)
    WEND