Your data string is:

        chr    '0' '1' '1' '4' '2' '0' '0'
        ord    48  49  49  52  50  48  48
    intel word lo  lh  hl  hi  lo  lh  hl  ??
Now the A7 template unpacks this string as its ascii characters, just as it was constructed. On the ia-32 architecture native int and native long are both customarily 4 bytes, so you expect i,l to give the same results, as well as I,L, the unsigned variants. If the number is less than 2**31, unsigned, both signed and unsigned give the same results.

Now unpack's repeat count templates give up if the data string is too short to provide all the fields. '0114200' only has enough data for one native int, so that's all you get:

perl -e'print 52*2**24 + 49*2**16 + 49*2**8 + 48,$/;" 875639088

After Compline,
Zaxo


In reply to Re: UNPACK help plse by Zaxo
in thread UNPACK help plse by dpenny

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.