Admin Admin
Tổng số bài gửi : 34 Join date : 03/07/2010
| Tiêu đề: BinaryToString () Sat Jul 10, 2010 8:23 pm | |
| BinaryToString ( expression [, flag] ) : chuyển biến nhị phân sang chuỗi expression :biến cần chuyển flag : - Thay đổi như thế nào dữ liệu nhị phân vẫn được chuyển đổi:
flag = 1 (default), binary data is taken to be ANSI flag = 2, binary data is taken to be UTF16 Little Endian flag = 3, binary data is taken to be UTF16 Big Endian flag = 4, binary data is taken to be UTF8
giá trị trả lại: đúng: trả lại chuỗi sai: - trả lại chuỗi rỗng và @error =
1 - chuỗi nhập vào rỗng. 2 - Input string had an odd number of bytes but was supposed to be UTF16 (must contain an even number of bytes to be valid UTF16).
nhận xét: Không giống như String () trả về một đại diện hexidecimal dữ liệu nhị phân, chức năng này sẽ giả định những dữ liệu nhị phân là một giá trị chuỗi và chuyển đổi nó một cách thích hợp. ví dụ: - Code:
-
; Binary ANSI to String $buffer = StringToBinary("Hello - ä½ å¥½") MsgBox(4096, "String() representation" , $buffer) $buffer = BinaryToString($buffer) MsgBox(4096, "BinaryToString() ANSI representation" , $buffer)
; Binary UTF16-LE to String $buffer = StringToBinary("Hello - ä½ å¥½", 2) MsgBox(4096, "String() representation" , $buffer) $buffer = BinaryToString($buffer, 2) MsgBox(4096, "BinaryToString() UTF16-LE representation" , $buffer)
; Binary UTF16-BE to String $buffer = StringToBinary("Hello - ä½ å¥½", 3) MsgBox(4096, "String() representation" , $buffer) $buffer = BinaryToString($buffer, 3) MsgBox(4096, "BinaryToString() UTF16-BE representation" , $buffer)
; Binary UTF8 to String $buffer = StringToBinary("Hello - ä½ å¥½", 4) MsgBox(4096, "String() representation" , $buffer) $buffer = BinaryToString($buffer, 4) MsgBox(4096, "BinaryToString() UTF8 representation" , $buffer) | |
|