Help for this page

Select Code to Download


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