LogIn E-mail
¼³°èÀ̾߱â
hexa
# 16 JMJS    24.6.18 10:26

#!/usr/bin/perl -w
#- Bin2Hex.pl

($in, $out, $size) = @ARGV;
die "Missing input file name.\n" unless $in;
die "Missing output file name.\n" unless $out;
die "Missing file size(unit KB).\n" unless $size;

$byteCount = 0;
open(IN, "< $in");
binmode(IN);
open(OUT, "> $out");
#while (read(IN,$b,4)) {
#while () {
while ($byteCount < ($size*1024)) {
   if (read(IN,$b,4)) {
    $n = length($b);
    $byteCount += $n;
    $s = 2*$n;
    print (OUT unpack("H$s", reverse split /(..)/, $b), "\n");
  }
  else {
    $byteCount += 4;
    print (OUT "00000000\n");
  }
}
close(IN);
close(OUT);
print "Number of bytes converted = $byteCount\n";
exit;


#!/usr/local/bin/perl
$infile = "$ARGV[0]";

open(IN,"$infile") || die "$infile: $!\n";
@lines = <IN>;
close(IN);

for($i=1;$i<$#lines;$i++) {
        &oneline($lines[$i]);
}

exit;

#---------------------------------------------------#

sub oneline {
        my ($aline) = @_;
        print $aline;
        my @chars = split('',$aline);
        for($j=1;$j<$#chars;$j++) {
                if($chars[$j] == 0x0032) { print "$chars[$j]\n"; }
        }
        print $bline;
}

°Ô½Ã¹°: 115 °Ç, ÇöÀç: 1 / 1 ÂÊ
¹øÈ£ Á¦       ¸ñ ÀÛ¼ºÀÚ µî·ÏÀÏ ¹æ¹®
115  perl format JMJS 24.6.22 380
114  perl -p -i -e s/abc/def/g JMJS 24.3.26 369
113  Deleting from a Hash , defined , exists JMJS 25.7.9 415
112  yaml file Àбâ JMJS 23.11.30 451
111  alzipcon JMJS 22.11.26 504
110  file2date.pl JMJS 24.6.1 621
109  UTF-8, EUC-KR JMJS 19.12.15 609
108  wget.pl LWP Simple get JMJS 19.9.17 629
107  X JMJS 19.9.17 598
106  X JMJS 19.9.17 604
105  X JMJS 19.9.17 614
104  X JMJS 19.9.17 612
103  X JMJS 19.9.17 607
102  X JMJS 19.9.17 586
101  gnome-terminal JMJS 25.7.3 612
100  jsame.pl JMJS 09.5.21 2146
99  jos.pl JMJS 08.11.29 1846
98  jmngr.pl - jmjspro manager JMJS 08.11.29 1891
97  vhdl.pm JMJS 08.11.29 1836
96  jreg.pl JMJS 08.11.29 1853
95  jtree.pm JMJS 08.11.29 1886
94  w2c.pl JMJS 08.11.29 1893
93  jdread.pl JMJS 08.11.29 1641
92  ffile.zip ffilediff.pl JMJS 09.4.24 1714
91  rgb2ycbcr.pl JMJS 10.5.12 2005
90  proview.pl JMJS 08.11.29 2070
89  smi_shift.pl JMJS 10.10.3 1696
88  srt2smi.pl srtshift.pl JMJS 18.7.14 1896
87  Perl CGI Input Test, getenv.cgi JMJS 18.11.21 1573
86  hash JMJS 24.6.22 1814
85  tr a-z A-Z ġȯ , ´ë¼Ò¹®ÀÚ º¯È¯ , ¹®ÀÚ¿­ Á¶°Ç , ... JMJS 24.6.22 1583
84  JARRAY->jfunc JMJS 08.10.2 1609
83  ¼öÄ¡ÇÔ¼ö - ... JMJS 09.5.7 2088
82  ¿ªÇà·Ä3x3 JMJS 09.5.7 2165
81  hex2int.pl JMJS 10.9.12 2812
80  stat - file status º¸±â JMJS 07.12.16 1711
79  Perl Tip JMJS 24.6.22 2840
78  SMI file sync delay JMJS 07.7.18 1786
77  rmword.pl JMJS 07.6.18 1730
76  pack unpack JMJS 24.6.22 1716
75  [Perl]read_dir.pl JMJS 07.2.22 1964
74  [Perl]jtab2char - tab¹®ÀÚ¸¦ ƯÁ¤ char·Î ¹Ù²ãÁÖ±â JMJS 07.2.22 1913
73  Perl ¼ýÀÚ Sorting JMJS 11.5.17 1960
72  [CGI]GET and POST JMJS 06.11.20 3586
71  Perl Grammer JMJS 06.9.4 3183
70  Ç¥ÁØ ¸ðµâ JMJS 06.8.10 2110
69  Getopt::Long example JMJS 06.8.10 2247
68  array of array JMJS 06.4.22 1719
67  [HTML]Å×ÀÌºí ¹è°æ¿¡ ±×¸²³Ö±â JMJS 06.3.8 1794
66  l2w.pm - line to word JMJS 08.12.1 1810
65  make_random_chars JMJS 05.8.10 1625
64  mail º¸³»´Â script JMJS 05.3.23 1606
63  ½ÇÇàÆÄÀÏÀ» ½ÇÇà½Ã۰í Ç¥ÁØ¿¡·¯ Àбâ JMJS 09.2.25 1636
62  ÆË¾÷â(°øÁöâ)¶ç¿ì±â Jinsung 03.12.16 2662
61  print <<ENDLINE JMJS 03.12.5 1708
60  [HTML]Target JMJS 03.5.21 1743
59  [Perl]jutil.pm JMJS 03.5.3 1939
58  [Perl]jdiff.pl JMJS 02.6.6 1904
57  [Perl]cfilter.pm - commant filter JMJS 02.1.31 1900
56  [HTML]ÀÚµ¿À¸·Î ´Ù¸¥ ÆäÀÌÁö À̵¿ JMJS 02.1.19 1741
55  STDIN file open glob -w warning JMJS 24.6.22 1804
54  opendir , readdir , closedir JMJS 24.6.22 1788
53  rand_diff JMJS 01.10.23 1689
52  vcd2v.pl JMJS 15.8.25 1711
51  file upload JMJS 24.6.22 1688
50  umask(070) <- chmod o-rwx Áø¼º 01.3.16 1863
49  head2index Áø¼º 01.3.15 1579
48  grep.pl JMJS 11.1.20 1679
47  chr(13) = \M Áø¼º 01.3.15 1540
46  stty JMJS 01.3.12 1661
45  des.pl JMJS 01.3.8 1606
44  chr_plus.pl JMJS 01.3.8 1631
43  get passwd in unix JMJS 19.8.18 1488
42  unsort JMJS 19.9.10 1774
41  read from website web JMJS 19.5.15 1518
40  vec JMJS 01.3.8 1787
39  chomp $_ @_ say defined use 5.010 state grep any ... JMJS 18.10.27 1659
38  [Perl Tk] µµ½ºÃ¢ ¾øÀÌ, ÆÞ Tk ½ºÅ©¸³Æ® ½ÇÇàÇϱâ; ... JMJS 17.9.30 1655
37  @bs = sort {$a <=> $b} @as; JMJS 17.7.12 1726
36  if ( -e -z -s -f -d -T -B -M ) JMJS 16.3.10 1792
35  mkmm.pl - make freemind JMJS 12.5.22 1748
34  perl -pi.orig -e "s/\bu_(\w+_t)\b/u$1/g" *.c JMJS 11.8.26 1747
33  .xls output csv ÆÄÀÏ¿¡ \n "°¡ ÀÖÀ»¶§ JMJS 11.4.13 1667
32  jdcat.pl juncat.pl JMJS 11.2.24 1794
31  print chr(ord('a')); JMJS 01.3.8 1706
30  require "/user/home/jin1/jin1.pm"; JMJS 00.11.28 1625
29  for(my $i=0; $i < @abc; $i ++) {} JMJS 00.11.15 1709
28  remove blank $abc =~ s/[\s]+//g; Á¤±ÔÇ¥Çö½Ä ... JMJS 25.7.16 1637
27  array and for JMJS 00.11.14 1509
26  È¨ÆäÀÌÁö ÀÚµ¿ À̵¿ JMJS 00.10.28 1593
25  html¿¡¼­ ¾²ÀÌ´Â ±âȣǥ½Ã¹æ¹ý JMJS 00.9.30 1485
24  ¹è¿­ÀÇ ¹üÀ§ ¿¬»êÀÚ JMJS 00.9.20 1834
23  for(1..3) { print "$_";} JMJS 09.4.24 1524
22  package JMJS 24.6.22 1560
21  ÁÙ¿¡¼­ ÇѱÛÀÚ °íÄ¡±â JMJS 00.8.7 1632
20  hotkey function by getc JMJS 00.7.21 1674
19  read, sysread, syswrite JMJS 00.7.21 2581
18  crypt JMJS 00.7.13 1861
17  csv2gan.pl JMJS 11.4.4 1862
16  hexa JMJS 24.6.18 1670
15  file in out.pl JMJS 00.7.5 1850
14  ARGV JMJS 00.7.5 1699
13  jtime.pm - localtime, timelocal JMJS 09.4.9 2163
12  @INC JMJS 00.7.5 2052
11  $#myarray JMJS 00.7.5 1809
10  Hash of Array JMJS 00.7.5 1617
9  package JARRAY JHASH JMJS 00.7.4 1917
8  foreach, while each, dos2unix.pl, next last JMJS 09.4.24 1859
7  base64 enc dec binary JMJS 25.6.30 1646
6  file lock JMJS 00.7.4 1753
5  gettime JMJS 00.7.4 1823
4  [Perl]jcdread.pl JMJS 00.7.4 1835
3  [Perl]jdread.pl JMJS 00.7.4 1703
2  Monti Hall problem JMJS 24.6.27 1699
1  DESTROY JMJS 09.7.20 1677
[1]