Solved

Writing hex characters to file

Posted on 2000-03-14
8
233 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Major Incident Management Communications

Major incidents and IT service outages cost companies millions. Often the solution to minimizing damage is automated communication. Find out more in our Major Incident Management Communications infographic.

 

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

Business Impact of IT Communications

What are the business impacts of how well businesses communicate during an IT incident? Targeting, speed, and transparency all matter. Find out more in this infographic.

Question has a verified solution.

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

If you get a (Blue Screen of Death), your system writes a small file called a minidump. Your first step is to make certain your computer is setup to record memory dumps. Right click My Computer, choose properties. Click on the advanced tab, an…
Making a simple AJAX shopping cart Couple years ago I made my first shopping cart, I used iframe and JavaScript, it was very good at that time, there were no sessions or AJAX, I used cookies on clients machine. Today we have more advanced techno…
Learn the basics of modules and packages in Python. Every Python file is a module, ending in the suffix: .py: Modules are a collection of functions and variables.: Packages are a collection of modules.: Module functions and variables are accessed us…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

731 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