DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Visual Basic 4 / 5 / 6 (http://www.daniweb.com/forums/forum4.html)
-   -   converting a text or xml file into binary format (http://www.daniweb.com/forums/thread50364.html)

harish13 Jul 18th, 2006 8:22 am
converting a text or xml file into binary format
 
i want to convert a file from text format to binary format using VB how can i achieve this

Comatose Jul 18th, 2006 5:23 pm
Re: converting a text or xml file into binary format
 
I don't know exactly what you mean.... do you want to convert every letter to it's binary equivalent, so that A would be 1000001 (65 Dec)? If that is the case, you need to understand that your file is going to be like, 8 times bigger than normal. The reason for that, is because every character is about 1 byte. So, the letter A is 1 byte, and the number 1 is 1 byte. The number 0 is 1 byte, and the letter z is 1 byte. The character # is 1 byte, and so is the © and Җ characters. Your text file is already in Binary format.... 1000001 in Binary would actually display the letter A. So, if you want the program to replace each instance of A with 1000001 in the text file.... it's going to be taking up 7 extra bytes to represent the letter A.... because 1 is 1 byte, 0 is 1 byte, and A is 1 byte.

If you are talking about having code in a text file, and wanting to make it an EXE, that's a different story.....

harish13 Jul 19th, 2006 12:37 am
Re: converting a text or xml file into binary format
 
thank you for the reply.i got the solution.thank u

Comatose Jul 19th, 2006 6:26 am
Re: converting a text or xml file into binary format
 
Would you mind sharing, so the rest of the readers could get the same solution?

agu.chux Sep 3rd, 2009 12:03 am
Re: converting a text or xml file into binary format
 
Quote:

Originally Posted by Comatose (Post 235066)
I don't know exactly what you mean.... do you want to convert every letter to it's binary equivalent, so that A would be 1000001 (65 Dec)? If that is the case, you need to understand that your file is going to be like, 8 times bigger than normal. The reason for that, is because every character is about 1 byte. So, the letter A is 1 byte, and the number 1 is 1 byte. The number 0 is 1 byte, and the letter z is 1 byte. The character # is 1 byte, and so is the © and Җ characters. Your text file is already in Binary format.... 1000001 in Binary would actually display the letter A. So, if you want the program to replace each instance of A with 1000001 in the text file.... it's going to be taking up 7 extra bytes to represent the letter A.... because 1 is 1 byte, 0 is 1 byte, and A is 1 byte.

If you are talking about having code in a text file, and wanting to make it an EXE, that's a different story.....

Or better still, use bytestream to read and convert the file to binary. I often do this when i need to store large files to database. I' m sure one would'n want to grow a thing 8-times bigger unless its money!


All times are GMT -4. The time now is 5:35 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC