develooper Front page | perl.perl6.users | Postings from February 2019

buf to integer?

Thread Next
From:
Todd Chester via perl6-users
Date:
February 8, 2019 06:35
Subject:
buf to integer?
Message ID:
55a3f013-3ea3-9930-ddc5-96634d464cc2@zoho.com
Hi All,

I am dealing with a Buf what includes 32 bit integers, but
they are entered somewhat backwards as view with hexedit:

AE 5D 5C 72 represents the number 725C5DAE

This is what I have come up with to convert this type of
number in a buffer to and integer

$ p6 'my Buf $x=Buf.new(0xAE,0x5D,0x5C,0x72); my int32 $i=$x[3] +< 0x18 
+  $x[2] +< 0x10  +  $x[1] +< 0x08  +  $x[0];  say $x; say $i.base(0x10);'

Buf:0x<ae 5d 5c 72>
725C5DAE


Is there a more "elegant" way to do this?

Many thanks,
-T

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About