- or download this
$bobpacked = pack( 'B*', '1110110010010000' )
...
print $bobagain
1110110010010000
- or download this
$bobpacked = pack 'S', 0b111011001001000
...
printf '%b', $bobagain
111011001001000
- or download this
printf '%b', unpack 'S', pack 'S', 0xEC90
1110110010010000
...
printf '%#x', unpack 'S', pack 'S', 0xEC90
0xec90
- or download this
printf '%#x', unpack 'S', pack 'S', 0xABCDEF
0xcdef
- or download this
printf '%#x', unpack 'I', pack 'I', 0xABCDEF
0xabcdef
- or download this
printf '%#8.8x', unpack 'I', pack 'I', 0xABCDEF
0x00abcdef
- or download this
printf '%b', unpack 'C*', pack 'C*', 0xEC, 0x90
11101100
- or download this
printf '%#8.8x', unpack 'C*', pack 'C*', 0xAB, 0xCD, 0xEF
0x000000ab
- or download this
print unpack 'C*', pack 'C*', 0xAB, 0xCD, 0xEF
171 205 239
- or download this
($b1,$b2,$b3) = unpack 'C*', pack 'C*', 0xAB, 0xCD, 0xEF
printf '%#x', ( (($b1 << 8) + $b2 ) << 8) + $b3
0xabcdef