Solved

Writing hex characters to file

Posted on 2000-03-14
8
230 Views
Last Modified: 2013-12-25
How do I output hexademical values to a file? I would like to include a 00 hex value at the end of a file in my server. What do I need to do in Perl to achieve this?
0
Comment
Question by:Aphroditus
  • 4
  • 3
8 Comments
 
LVL 10

Expert Comment

by:makerp
ID: 2615341
$number = hex("ffff12c0");

will return the number value of the hex ffff12c0 which is 4,294,906,560

the inverse of this is

printf(lx",$number);

this will print out the hex value of number. so just print your hex value to a file

i.e
$buffer = sprintf("%lx",$number);
print FILEHANDLE $buffer;

will print your hex to the file FILEHANDLE
0
 
LVL 84

Expert Comment

by:ozo
ID: 2616861
Or do you mean you want
  print FILEHANDLE "\x00";
?
0
 

Author Comment

by:Aphroditus
ID: 2619146
makerp, it does not mark the end of my file with the '00' hex when I viewed it with my hex editor. Instead, it had set it to '30'...

help?
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 

Author Comment

by:Aphroditus
ID: 2619197
ozo,

that won't work, cos it would write SCALAR("xxxxxxxx") to the file and that is not what we want
0
 
LVL 84

Expert Comment

by:ozo
ID: 2619243
What do you mean by SCALAR("xxxxxxxx")?
0
 

Author Comment

by:Aphroditus
ID: 2619342
ozo,

lets say i set my cgi script to print the date to a file by using print FILEHANDLE &get_date;

then, when i add another print FILEHANDLE \x00(i want to add another 00 hex code after my date) , it would give me this in my file :

15-Mar-2000SCALAR(0x80512cc)

0
 
LVL 84

Accepted Solution

by:
ozo earned 50 total points
ID: 2619372
#I said
  print FILEHANDLE "\x00";
#not
  print FILEHANDLE \x00;
0
 

Author Comment

by:Aphroditus
ID: 2619386
gee... didn't notice that one!
anyway, it worked! didn't know the solution was so simple!

thanks ozo!
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this tutorial I will focus on how to use WhizBase as a tool for sending ICQ messages to ICQ. Here I will use a new technology in WhizBase, published in WhizBase 5.1 version. In this tutorial I will use 3 files, pager.wbsp for the processing, e…
Recently I have been answering a lot of questions like this in IT forums that I frequent. The question posed is usually something along the lines of "We have software X installed and need to uninstall it for reason Y" or some other variant of the sa…
Learn the basics of strings in Python: declaration, operations, indices, and slicing. Strings are declared with quotations; for example: s = "string": Strings are immutable.: Strings may be concatenated or multiplied using the addition and multiplic…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

785 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question