爲DOUBLE我想字符串以「我」在VBS 雙25933我沒有運氣轉換兩個字符的ASCII字符串中的VBScript
value = AscB(ASCII("M")) *2^8
value = value + AscB(ASCII("E"))
value = CDbl(value)
這種轉換嘗試以下的形式給出了對一個HMI轉換將雙字顯示爲字符串的顯示。 25933給我「我」。不要讓我誤導你,我不知道這是否應該是一個「雙」我只是想從「我」得到25933,就像在一個理想的世界(僞代碼)Cdouble(CByte(「M」)+ CByte( 「E」))。
'升序(「M」)' = 77 = 0x4D,'Asc(「E」)= 69 = 0x45,'Asc(「e」)= 101 = 0x65。 25933 = 0x654D,所以如果我的邏輯正確,它對應於「我」(小寫字母「e」),而「我」(全部大寫)對應於0x454D = 17741. – Helen 2013-02-13 06:02:14
@海倫,很好的信息。似乎也存在排序問題。 「e」應該向左移動,而不是「M」。 – 2013-02-13 08:02:05