LogIn E-mail
¼³°èÀ̾߱â
pack unpack
# 76 JMJS    24.6.22 19:31

use strict;
my $input = "AaBb";
my @String = split '',$input;
my @binary = unpack "B8"x4,$input;
my @decimal = unpack "C*",$input;
printf "%5s | %-8s | %-8s \n","¹®ÀÚ","10Áø¼ö","2Áø¼ö";
foreach(0..$#String){
 print "="x 30 . "\n" if($_%2-1);
 printf "%5s | %-8s | %-8s \n",$String[$_],$decimal[$_],$binary[$_];
}

#==================================================================#

#!/usr/bin/perl

$str=":5";
my @s=$str=~/(.*):(.*)/;
print join("_",@s)."\n";

$b=0x12345678;
$b="12345678";
printf("%x %d\n",$b,$b);
@s=reverse split /(..)/,$b;
print @s."\n";
print join("_",@s)."\n";
print unpack "H8", reverse split /(..)/,$b;
print "\n";

$b="abcdef";
print "KK15:$b:";
print join ",",@s .":";
print join ",",unpack "C6", reverse split /(..)/, $b;
print "\n\tunpack0a:".unpack "C6", $b;
print "\n\tunpack0b:".unpack "C6", split(/(..)/,$b);
print "\n\tunpack0:".unpack "C6", reverse split /(..)/, $b;
print "\n\tunpack1:".unpack "a*", reverse split /(..)/, $b;
@s=reverse split /(..)/,$b;
print "\n\tunpack2:".unpack "a*", @s;

°Ô½Ã¹°: 115 °Ç, ÇöÀç: 1 / 1 ÂÊ
¹øÈ£ Á¦       ¸ñ ÀÛ¼ºÀÚ µî·ÏÀÏ ¹æ¹®
115  perl format JMJS 24.6.22 618
114  perl -p -i -e s/abc/def/g JMJS 24.3.26 460
113  Deleting from a Hash , defined , exists JMJS 25.7.9 585
112  yaml file Àбâ JMJS 23.11.30 715
111  alzipcon JMJS 22.11.26 714
110  file2date.pl JMJS 24.6.1 797
109  UTF-8, EUC-KR JMJS 19.12.15 849
108  wget.pl LWP Simple get JMJS 19.9.17 839
107  X JMJS 19.9.17 823
106  X JMJS 19.9.17 836
105  X JMJS 19.9.17 833
104  X JMJS 19.9.17 851
103  X JMJS 19.9.17 829
102  X JMJS 19.9.17 835
101  gnome-terminal JMJS 25.7.3 835
100  jsame.pl JMJS 09.5.21 2487
99  jos.pl JMJS 08.11.29 2103
98  jmngr.pl - jmjspro manager JMJS 08.11.29 2110
97  vhdl.pm JMJS 08.11.29 1949
96  jreg.pl JMJS 08.11.29 2090
95  jtree.pm JMJS 08.11.29 1975
94  w2c.pl JMJS 08.11.29 2101
93  jdread.pl JMJS 08.11.29 1871
92  ffile.zip ffilediff.pl JMJS 09.4.24 1903
91  rgb2ycbcr.pl JMJS 10.5.12 2156
90  proview.pl JMJS 08.11.29 2184
89  smi_shift.pl JMJS 10.10.3 1917
88  srt2smi.pl srtshift.pl JMJS 18.7.14 2113
87  Perl CGI Input Test, getenv.cgi JMJS 18.11.21 1696
86  hash JMJS 24.6.22 1997
85  tr a-z A-Z ġȯ , ´ë¼Ò¹®ÀÚ º¯È¯ , ¹®ÀÚ¿­ Á¶°Ç , ... JMJS 24.6.22 1652
84  JARRAY->jfunc JMJS 08.10.2 1841
83  ¼öÄ¡ÇÔ¼ö - ... JMJS 09.5.7 2219
82  ¿ªÇà·Ä3x3 JMJS 09.5.7 2488
81  hex2int.pl JMJS 10.9.12 2879
80  stat - file status º¸±â JMJS 07.12.16 1930
79  Perl Tip JMJS 24.6.22 2933
78  SMI file sync delay JMJS 07.7.18 2008
77  rmword.pl JMJS 07.6.18 1945
76  pack unpack JMJS 24.6.22 2035
75  [Perl]read_dir.pl JMJS 07.2.22 2243
74  [Perl]jtab2char - tab¹®ÀÚ¸¦ ƯÁ¤ char·Î ¹Ù²ãÁÖ±â JMJS 07.2.22 2104
73  Perl ¼ýÀÚ Sorting JMJS 11.5.17 2134
72  [CGI]GET and POST JMJS 06.11.20 3686
71  Perl Grammer JMJS 06.9.4 3278
70  Ç¥ÁØ ¸ðµâ JMJS 06.8.10 2291
69  Getopt::Long example JMJS 06.8.10 2313
68  array of array JMJS 06.4.22 1934
67  [HTML]Å×ÀÌºí ¹è°æ¿¡ ±×¸²³Ö±â JMJS 06.3.8 2011
66  l2w.pm - line to word JMJS 08.12.1 2072
65  make_random_chars JMJS 05.8.10 1806
64  mail º¸³»´Â script JMJS 05.3.23 1820
63  ½ÇÇàÆÄÀÏÀ» ½ÇÇà½Ã۰í Ç¥ÁØ¿¡·¯ Àбâ JMJS 09.2.25 1837
62  ÆË¾÷â(°øÁöâ)¶ç¿ì±â Jinsung 03.12.16 2792
61  print <<ENDLINE JMJS 03.12.5 1806
60  [HTML]Target JMJS 03.5.21 1979
59  [Perl]jutil.pm JMJS 03.5.3 2026
58  [Perl]jdiff.pl JMJS 02.6.6 2109
57  [Perl]cfilter.pm - commant filter JMJS 02.1.31 2072
56  [HTML]ÀÚµ¿À¸·Î ´Ù¸¥ ÆäÀÌÁö À̵¿ JMJS 02.1.19 2001
55  STDIN file open glob -w warning JMJS 24.6.22 2043
54  opendir , readdir , closedir JMJS 24.6.22 1980
53  rand_diff JMJS 01.10.23 1923
52  vcd2v.pl JMJS 15.8.25 1775
51  file upload JMJS 24.6.22 1927
50  umask(070) <- chmod o-rwx Áø¼º 01.3.16 2081
49  head2index Áø¼º 01.3.15 1747
48  grep.pl JMJS 11.1.20 1880
47  chr(13) = \M Áø¼º 01.3.15 1777
46  stty JMJS 01.3.12 1842
45  des.pl JMJS 01.3.8 1667
44  chr_plus.pl JMJS 01.3.8 1838
43  get passwd in unix JMJS 19.8.18 1730
42  unsort JMJS 19.9.10 2191
41  read from website web JMJS 19.5.15 1664
40  vec JMJS 01.3.8 1956
39  chomp $_ @_ say defined use 5.010 state grep any ... JMJS 18.10.27 1761
38  [Perl Tk] µµ½ºÃ¢ ¾øÀÌ, ÆÞ Tk ½ºÅ©¸³Æ® ½ÇÇàÇϱâ; ... JMJS 17.9.30 1832
37  @bs = sort {$a <=> $b} @as; JMJS 17.7.12 1901
36  if ( -e -z -s -f -d -T -B -M ) JMJS 16.3.10 1914
35  mkmm.pl - make freemind JMJS 12.5.22 1926
34  perl -pi.orig -e "s/\bu_(\w+_t)\b/u$1/g" *.c JMJS 11.8.26 1954
33  .xls output csv ÆÄÀÏ¿¡ \n "°¡ ÀÖÀ»¶§ JMJS 11.4.13 1898
32  jdcat.pl juncat.pl JMJS 11.2.24 2031
31  print chr(ord('a')); JMJS 01.3.8 1911
30  require "/user/home/jin1/jin1.pm"; JMJS 00.11.28 1855
29  for(my $i=0; $i < @abc; $i ++) {} JMJS 00.11.15 1775
28  remove blank $abc =~ s/[\s]+//g; Á¤±ÔÇ¥Çö½Ä ... JMJS 25.7.16 1772
27  array and for JMJS 00.11.14 1714
26  È¨ÆäÀÌÁö ÀÚµ¿ À̵¿ JMJS 00.10.28 1807
25  html¿¡¼­ ¾²ÀÌ´Â ±âȣǥ½Ã¹æ¹ý JMJS 00.9.30 1550
24  ¹è¿­ÀÇ ¹üÀ§ ¿¬»êÀÚ JMJS 00.9.20 2010
23  for(1..3) { print "$_";} JMJS 09.4.24 1732
22  package JMJS 24.6.22 1773
21  ÁÙ¿¡¼­ ÇѱÛÀÚ °íÄ¡±â JMJS 00.8.7 1753
20  hotkey function by getc JMJS 00.7.21 1747
19  read, sysread, syswrite JMJS 00.7.21 2785
18  crypt JMJS 00.7.13 2035
17  csv2gan.pl JMJS 11.4.4 2071
16  hexa JMJS 24.6.18 1855
15  file in out.pl JMJS 00.7.5 1972
14  ARGV JMJS 00.7.5 1879
13  jtime.pm - localtime, timelocal JMJS 09.4.9 2229
12  @INC JMJS 00.7.5 2295
11  $#myarray JMJS 00.7.5 2067
10  Hash of Array JMJS 00.7.5 1840
9  package JARRAY JHASH JMJS 00.7.4 2192
8  foreach, while each, dos2unix.pl, next last JMJS 09.4.24 2071
7  base64 enc dec binary JMJS 25.6.30 1881
6  file lock JMJS 00.7.4 1973
5  gettime JMJS 00.7.4 2245
4  [Perl]jcdread.pl JMJS 00.7.4 2045
3  [Perl]jdread.pl JMJS 00.7.4 1896
2  Monti Hall problem JMJS 24.6.27 1904
1  DESTROY JMJS 09.7.20 1937
[1]