Как преобразовать строку (многобайтовое) в значение int / hex в VBScript

I’ve requirement for getting a 4-byte hex value as a input , for which i’M using InputBox (), which is returning me the input value (for ex: 5C0F591C) as a string and therefore it is failing when i’M comparing it with numerical equivalent.

По Google я нашел, как преобразовать char в int, я хотел бы знать, есть ли какие-либо процедуры, которые могут преобразовать мою 4-байтовую строку в int/hex.

Кроме того, было бы полезно, если вы можете указать на преобразование типа в VBScript для будущих целей.

Я очень новичок в VBScript, исправление может быть сделано в любой момент, если я ошибаюсь

Заранее ценю вашу помощь.

1 ответ

  1. Вы должны связать условия с &. Также к CLng число с ABCDEF в нем вам нужно конкатенировать &H к нему.

    a=InputBox("Enter the CRC" & Chr(13) & Chr(10) & "For example if CRC is 0xABCD1234" & Chr(13) & Chr(10) & "Enter ABCD1234 (in upper-case)", "CRC InputBox", "Input Field") 
    MsgBox a & " " & CLng("&h5c0f591c") & " " & Clng("&H5C0F591C") & " " & CLng("&h" & a)`