od
フロントエンド


このフロントエンドからは、-sオプションを指定しないodプログラムを実行して、指定されたファイルを指定された形式で表示することができます。odプログラムは、-sオプションを指定するか否かによって、大きく異なる動作をします。そこで、2つの異なる機能のために2種類のGUIフロントエンドを用意しました。もう1つのGUIフロントエンドは、odstrfe.exe)です。PCK版のodは、-sオプション関連以外では、cygwin版に対して、-tオプションの出力型としてSJIS-taK-tcK)、Unicode-taU-tcU)、big-endianの整数型(R)を追加し、long double型(-tfL)を取り除いたものになっています。このフロントエンドの「実行」ボタンは、何らかの入力が指定されたときに有効になります。

 

通常のウィンドウ

のメインダイアログから起動したときのウィンドウ

 

入力

マイコンピュータ、エクスプローラなどのウィンドウからファイルのアイコンをドラッグしてきてこのウィンドウにドロップすれば、そのファイルが入力ファイルとして使われます。

 

クリップボード  このチェックボックスをクリックすると、「入力ファイル」ダイアログボックスで指定された入力を使わず、クリップボードの内容を標準入力にリダイレクトします。

ファイル      このボタンをクリックすると、「入力ファイル」ダイアログボックスが表示されます。ファイルの順番を指定したいときや、ワイルドカードを使って複数のファイルをまとめて指定したい場合には、このダイアログボックスを使います。

 

入力の指定方法の詳細については、「入力の指定」を参照してください。

オプション

オプションを指定しなければ、行の左端に8進のアドレスを表示しながら、ファイルの内容を2バイト8進整数として表現した結果を1行に16バイト分ずつ出力します。たとえば、次に示すものは、od.exe自身に対する出力の冒頭を示したものです。オプションを指定することによって、これよりも(おそらく)役に立つ出力が得られます。

 

0000000 055115 000220 000003 000000 000004 000000 177777 000000

0000020 000270 000000 000000 000000 000100 000000 000000 000000

0000040 000000 000000 000000 000000 000000 000000 000000 000000

0000060 000000 000000 000000 000000 000000 000000 000340 000000

0000100 017416 007272 132000 146411 134041 046001 020715 064124

出力型

 

出力の型を指定します。複数の型を指定することができます。複数の型を指定した場合には、同じデータについて型の数だけ行を出力し、次の部分に進みます。指定できる型は、次の通りです。

 

-ta ASCIIAタイプの出力。7ビット形式で0~127までの出力を128255で繰り返します。非印字文字については、nulなどの名前かCC++言語で使える「\x」の形式(たとえば、タブは「\t」)で表示します。

-taK SJISAタイプの出力。0~127までは-taと同じですが、128255の範囲ではJIS 1バイトカナ、2バイトSJIS文字と解釈できるものをそのように表示し、それ以外についてはNAを表示します。

-taU UnicodeAタイプの出力。Unicodeと解釈できる部分について、-taKに準ずる表示をします(ただし、-taKSJISと解釈する部分を除く)。

 

■■0から256までの文字コードが続く256バイトのファイル(PCK付属のtod.exeを実行すれば、そのような出力が得られます)に対して、od –taaK -Axを実行すると、次のようになります。

 

000000 nul soh stx etx eot enq ack bel  bs  ht  nl  vt  ff  cr  so  si

       nul soh stx etx eot enq ack bel  bs  ht  nl  vt  ff  cr  so  si

000010 dle dc1 dc2 dc3 dc4 nak syn etb can  em sub esc  fs  gs  rs  us

       dle dc1 dc2 dc3 dc4 nak syn etb can  em sub esc  fs  gs  rs  us

000020  sp   !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /

        sp   !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /

000030   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?

         0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?

000040   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O

         @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O

000050   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _

         P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _

000060   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o

         `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o

000070   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~ del

         p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~ del

000080 nul soh stx etx eot enq ack bel  bs  ht  nl  vt  ff  cr  so  si

        NA                                           

000090 dle dc1 dc2 dc3 dc4 nak syn etb can  em sub esc  fs  gs  rs  us

                                                     

0000a0  sp   !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /

                                                      

0000b0   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?

                                                     ソ

0000c0   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O

                                                     

0000d0   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _

                                                     

0000e0   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o

                                                  @   

0000f0   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~ del

                                            NA  NA  NA  NA

000100

 

-tc ASCIICタイプの出力。非印字文字は、「\x」形式で表示できるものはそのように表示しますが、それ以外はコードを8進表示します。また、8ビット形式なので、128255はすべて8進コード表示になります。

-tcK SJISCタイプの出力。0~127までは-tcと同じですが、128255の範囲ではJIS 1バイトカナ、2バイトSJIS文字と解釈できるものをそのように表示し、それ以外については8進コードを表示します。

-tcU UnicodeCタイプの出力。Unicodeと解釈できる部分について、-tcに準ずる表示をします。

 

■■0から256までの文字コードが続く256バイトのファイルに対して、od –tccK -Axを実行すると、次のようになります。

 

000000  \0 001 002 003 004 005 006  \a  \b  \t  \n  \v  \f  \r 016 017

        \0 001 002 003 004 005 006  \a  \b  \t  \n  \v  \f  \r 016 017

000010 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037

       020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037

000020       !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /

             !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /

000030   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?

         0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?

000040   @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O

         @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O

000050   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _

         P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _

000060   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o

         `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o

000070   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~ 177

         p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~ 177

000080 200 201 202 203 204 205 206 207 210 211 212 213 214 215 216 217

       200                                           

000090 220 221 222 223 224 225 226 227 230 231 232 233 234 235 236 237

                                                     

0000a0 240 241 242 243 244 245 246 247 250 251 252 253 254 255 256 257

                                                      

0000b0 260 261 262 263 264 265 266 267 270 271 272 273 274 275 276 277

                                                      ソ

0000c0 300 301 302 303 304 305 306 307 310 311 312 313 314 315 316 317

                                                     

0000d0 320 321 322 323 324 325 326 327 330 331 332 333 334 335 336 337

                                                     

0000e0 340 341 342 343 344 345 346 347 350 351 352 353 354 355 356 357

                                                  @   

0000f0 360 361 362 363 364 365 366 367 370 371 372 373 374 375 376 377

                                           374 375 376 377

000100

 

さらに、0から256までの文字コードが続く256ワードのファイル(tod –2で同等の出力が得られます)に対して、od –taUcU -Axを実行すると、次のようになります(1字あたりのスペースが倍になっていることに注意してください)。

 

000000 nul soh stx etx eot enq ack bel

        \0 001 002 003 004 005 006  \a

000010  bs  ht  nl  vt  ff  cr  so  si

        \b  \t  \n  \v  \f  \r 016 017

000020 dle dc1 dc2 dc3 dc4 nak syn etb

       020 021 022 023 024 025 026 027

000030 can  em sub esc  fs  gs  rs  us

       030 031 032 033 034 035 036 037

000040  sp   !   "   #   $   %   &   '

             !   "   #   $   %   &   '

000050   (   )   *   +   ,   -   .   /

         (   )   *   +   ,   -   .   /

000060   0   1   2   3   4   5   6   7

         0   1   2   3   4   5   6   7

000070   8   9   :   ;   <   =   >   ?

         8   9   :   ;   <   =   >   ?

000080   @   A   B   C   D   E   F   G

         @   A   B   C   D   E   F   G

000090   H   I   J   K   L   M   N   O

         H   I   J   K   L   M   N   O

0000a0   P   Q   R   S   T   U   V   W

         P   Q   R   S   T   U   V   W

0000b0   X   Y   Z   [   \   ]   ^   _

         X   Y   Z   [   \   ]   ^   _

0000c0   `   a   b   c   d   e   f   g

         `   a   b   c   d   e   f   g

0000d0   h   i   j   k   l   m   n   o

         h   i   j   k   l   m   n   o

0000e0   p   q   r   s   t   u   v   w

         p   q   r   s   t   u   v   w

0000f0   x   y   z   {   |   }   ~ del

         x   y   z   {   |   }   ~ 177

000100  NA  NA  NA  NA  NA  NA  NA  NA

       200 201 202 203 204 205 206 207

000110  NA  NA  NA  NA  NA  NA  NA  NA

       210 211 212 213 214 215 216 217

000120  NA  NA  NA  NA  NA  NA  NA  NA

       220 221 222 223 224 225 226 227

000130  NA  NA  NA  NA  NA  NA  NA  NA

       230 231 232 233 234 235 236 237

000140  NA                    

       240 241 242 243 244 245 246 247

000150                       

       250 251 252 253 254 255 256 257

000160                       

       260 261 262 263 264 265 266 267

000170                        ソ

       270 271 272 273 274 275 276 277

000180                       

       300 301 302 303 304 305 306 307

000190                       

       310 311 312 313 314 315 316 317

0001a0                       

       320 321 322 323 324 325 326 327

0001b0                       

       330 331 332 333 334 335 336 337

0001c0  NA  NA  NA  NA  NA  NA  NA  NA

       340 341 342 343 344 345 346 347

0001d0  NA  NA  NA  NA  NA  NA  NA  NA

       350 351 352 353 354 355 356 357

0001e0  NA  NA  NA  NA  NA  NA  NA  NA

       360 361 362 363 364 365 366 367

0001f0  NA  NA  NA  NA  NA  NA  NA  NA

       370 371 372 373 374 375 376 377

000200

 

-to 符号なし8進整数形式。

-tu 符号なし10進整数形式。

-td 符号付き10進整数形式。

-tx 符号なし16進整数形式。

 

■■これらの後ろには、サイズを示す124C1と同じ)、S2と同じ)、I4と同じ)、L4と同じ)を指定することができます(指定しなければ1バイト)。さらに、1C以外の場合には、その後ろにさらにRを追加すると、big-endianで表示します。つまり、-tu2なら、2バイト符号なし10進整数、-txLRなら4バイト符号なし16進整数(big-endian)になります。little-endianマシンで0から256までの文字コードが続く256バイトのファイルに対してod –toudxxIxIR -Axを実行すると、次のようになります。

 

000000 000 001 002 003 004 005 006 007 010 011 012 013 014 015 016 017

         0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15

          0    1    2    3    4    5    6    7    8    9   10   11   12   13   14   15

       00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f

       03020100 07060504 0b0a0908 0f0e0d0c

       00010203 04050607 08090a0b 0c0d0e0f

000010 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037

        16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31

         16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31

       10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f

       13121110 17161514 1b1a1918 1f1e1d1c

       10111213 14151617 18191a1b 1c1d1e1f

000020 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057

        32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47

         32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47

       20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f

       23222120 27262524 2b2a2928 2f2e2d2c

       20212223 24252627 28292a2b 2c2d2e2f

000030 060 061 062 063 064 065 066 067 070 071 072 073 074 075 076 077

        48  49  50  51  52  53  54  55  56  57  58  59  60  61  62  63

         48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63

       30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f

       33323130 37363534 3b3a3938 3f3e3d3c

       30313233 34353637 38393a3b 3c3d3e3f

000040 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117

        64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79

         64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79

       40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f

       43424140 47464544 4b4a4948 4f4e4d4c

       40414243 44454647 48494a4b 4c4d4e4f

000050 120 121 122 123 124 125 126 127 130 131 132 133 134 135 136 137

        80  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95

         80   81   82   83   84   85   86   87   88   89   90   91   92   93   94   95

       50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f

       53525150 57565554 5b5a5958 5f5e5d5c

       50515253 54555657 58595a5b 5c5d5e5f

000060 140 141 142 143 144 145 146 147 150 151 152 153 154 155 156 157

        96  97  98  99 100 101 102 103 104 105 106 107 108 109 110 111

         96   97   98   99  100  101  102  103  104  105  106  107  108  109  110  111

       60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f

       63626160 67666564 6b6a6968 6f6e6d6c

       60616263 64656667 68696a6b 6c6d6e6f

000070 160 161 162 163 164 165 166 167 170 171 172 173 174 175 176 177

       112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

        112  113  114  115  116  117  118  119  120  121  122  123  124  125  126  127

       70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f

       73727170 77767574 7b7a7978 7f7e7d7c

       70717273 74757677 78797a7b 7c7d7e7f

000080 200 201 202 203 204 205 206 207 210 211 212 213 214 215 216 217

       128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143

       -128 -127 -126 -125 -124 -123 -122 -121 -120 -119 -118 -117 -116 -115 -114 -113

       80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f

       83828180 87868584 8b8a8988 8f8e8d8c

       80818283 84858687 88898a8b 8c8d8e8f

000090 220 221 222 223 224 225 226 227 230 231 232 233 234 235 236 237

       144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159

       -112 -111 -110 -109 -108 -107 -106 -105 -104 -103 -102 -101 -100  -99  -98  -97

       90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f

       93929190 97969594 9b9a9998 9f9e9d9c

       90919293 94959697 98999a9b 9c9d9e9f

0000a0 240 241 242 243 244 245 246 247 250 251 252 253 254 255 256 257

       160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

        -96  -95  -94  -93  -92  -91  -90  -89  -88  -87  -86  -85  -84  -83  -82  -81

       a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af

       a3a2a1a0 a7a6a5a4 abaaa9a8 afaeadac

       a0a1a2a3 a4a5a6a7 a8a9aaab acadaeaf

0000b0 260 261 262 263 264 265 266 267 270 271 272 273 274 275 276 277

       176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

        -80  -79  -78  -77  -76  -75  -74  -73  -72  -71  -70  -69  -68  -67  -66  -65

       b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf

       b3b2b1b0 b7b6b5b4 bbbab9b8 bfbebdbc

       b0b1b2b3 b4b5b6b7 b8b9babb bcbdbebf

0000c0 300 301 302 303 304 305 306 307 310 311 312 313 314 315 316 317

       192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207

        -64  -63  -62  -61  -60  -59  -58  -57  -56  -55  -54  -53  -52  -51  -50  -49

       c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf

       c3c2c1c0 c7c6c5c4 cbcac9c8 cfcecdcc

       c0c1c2c3 c4c5c6c7 c8c9cacb cccdcecf

0000d0 320 321 322 323 324 325 326 327 330 331 332 333 334 335 336 337

       208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223

        -48  -47  -46  -45  -44  -43  -42  -41  -40  -39  -38  -37  -36  -35  -34  -33

       d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df

       d3d2d1d0 d7d6d5d4 dbdad9d8 dfdedddc

       d0d1d2d3 d4d5d6d7 d8d9dadb dcdddedf

0000e0 340 341 342 343 344 345 346 347 350 351 352 353 354 355 356 357

       224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239

        -32  -31  -30  -29  -28  -27  -26  -25  -24  -23  -22  -21  -20  -19  -18  -17

       e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef

       e3e2e1e0 e7e6e5e4 ebeae9e8 efeeedec

       e0e1e2e3 e4e5e6e7 e8e9eaeb ecedeeef

0000f0 360 361 362 363 364 365 366 367 370 371 372 373 374 375 376 377

       240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255

        -16  -15  -14  -13  -12  -11  -10   -9   -8   -7   -6   -5   -4   -3   -2   -1

       f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ff

       f3f2f1f0 f7f6f5f4 fbfaf9f8 fffefdfc

       f0f1f2f3 f4f5f6f7 f8f9fafb fcfdfeff

000100

 

 

-f 浮動小数点数形式。

 

■■これらの後ろには、サイズを示す48F4と同じ)、D8と同じ)、L8と同じ)を指定することができます(指定しなければ8バイト)。さらに、つまり、-tf4なら、単精度浮動小数点数、-tfなら倍精度浮動小数点数になります。0から256までの整数が続く256ダブルワードのファイル(tod –4で同等の出力が得られます)od –tfFf -Axを実行すると、次のようになります。

 

000000 0.000000e+000 1.401298e-045 2.802597e-045 4.203895e-045

       2.121995790965272e-314 6.365987373883948e-314

000010 5.605194e-045 7.006492e-045 8.407791e-045 9.809089e-045

       1.060997895680262e-313 1.485397053972130e-313

000020 1.121039e-044 1.261169e-044 1.401298e-044 1.541428e-044

       1.909796212263998e-313 2.334195370555865e-313

000030 1.681558e-044 1.821688e-044 1.961818e-044 2.101948e-044

       2.758594528847733e-313 3.182993687139600e-313

000040 2.242078e-044 2.382207e-044 2.522337e-044 2.662467e-044

       3.607392845431468e-313 4.031792003723336e-313

000050 2.802597e-044 2.942727e-044 3.082857e-044 3.222986e-044

       4.456191162015203e-313 4.880590320307071e-313

000060 3.363116e-044 3.503246e-044 3.643376e-044 3.783506e-044

       5.304989478598938e-313 5.729388636890806e-313

000070 3.923636e-044 4.063766e-044 4.203895e-044 4.344025e-044

       6.153787795182674e-313 6.578186953474541e-313

000080 4.484155e-044 4.624285e-044 4.764415e-044 4.904545e-044

       7.002586111766409e-313 7.426985270058276e-313

000090 5.044674e-044 5.184804e-044 5.324934e-044 5.465064e-044

       7.851384428350144e-313 8.275783586642012e-313

0000a0 5.605194e-044 5.745324e-044 5.885454e-044 6.025583e-044

       8.700182744933879e-313 9.124581903225747e-313

0000b0 6.165713e-044 6.305843e-044 6.445973e-044 6.586103e-044

       9.548981061517614e-313 9.973380219809482e-313

0000c0 6.726233e-044 6.866362e-044 7.006492e-044 7.146622e-044

       1.039777937810135e-312 1.082217853639322e-312

0000d0 7.286752e-044 7.426882e-044 7.567012e-044 7.707142e-044

       1.124657769468509e-312 1.167097685297695e-312

0000e0 7.847271e-044 7.987401e-044 8.127531e-044 8.267661e-044

       1.209537601126882e-312 1.251977516956069e-312

0000f0 8.407791e-044 8.547921e-044 8.688050e-044 8.828180e-044

       1.294417432785256e-312 1.336857348614442e-312

000100 8.968310e-044 9.108440e-044 9.248570e-044 9.388700e-044

       1.379297264443629e-312 1.421737180272816e-312

000110 9.528830e-044 9.668959e-044 9.809089e-044 9.949219e-044

       1.464177096102003e-312 1.506617011931189e-312

000120 1.008935e-043 1.022948e-043 1.036961e-043 1.050974e-043

       1.549056927760376e-312 1.591496843589563e-312

000130 1.064987e-043 1.079000e-043 1.093013e-043 1.107026e-043

       1.633936759418750e-312 1.676376675247936e-312

000140 1.121039e-043 1.135052e-043 1.149065e-043 1.163078e-043

       1.718816591077123e-312 1.761256506906310e-312

000150 1.177091e-043 1.191104e-043 1.205117e-043 1.219130e-043

       1.803696422735497e-312 1.846136338564683e-312

000160 1.233143e-043 1.247156e-043 1.261169e-043 1.275182e-043

       1.888576254393870e-312 1.931016170223057e-312

000170 1.289195e-043 1.303208e-043 1.317221e-043 1.331234e-043

       1.973456086052244e-312 2.015896001881430e-312

000180 1.345247e-043 1.359260e-043 1.373272e-043 1.387285e-043

       2.058335917710617e-312 2.100775833539804e-312

000190 1.401298e-043 1.415311e-043 1.429324e-043 1.443337e-043

       2.143215749368991e-312 2.185655665198177e-312

0001a0 1.457350e-043 1.471363e-043 1.485376e-043 1.499389e-043

       2.228095581027364e-312 2.270535496856551e-312

0001b0 1.513402e-043 1.527415e-043 1.541428e-043 1.555441e-043

       2.312975412685738e-312 2.355415328514925e-312

0001c0 1.569454e-043 1.583467e-043 1.597480e-043 1.611493e-043

       2.397855244344111e-312 2.440295160173298e-312

0001d0 1.625506e-043 1.639519e-043 1.653532e-043 1.667545e-043

       2.482735076002485e-312 2.525174991831672e-312

0001e0 1.681558e-043 1.695571e-043 1.709584e-043 1.723597e-043

       2.567614907660858e-312 2.610054823490045e-312

0001f0 1.737610e-043 1.751623e-043 1.765636e-043 1.779649e-043

       2.652494739319232e-312 2.694934655148419e-312

000200 1.793662e-043 1.807675e-043 1.821688e-043 1.835701e-043

       2.737374570977605e-312 2.779814486806792e-312

000210 1.849714e-043 1.863727e-043 1.877740e-043 1.891753e-043

       2.822254402635979e-312 2.864694318465166e-312

000220 1.905766e-043 1.919779e-043 1.933792e-043 1.947805e-043

       2.907134234294352e-312 2.949574150123539e-312

000230 1.961818e-043 1.975831e-043 1.989844e-043 2.003857e-043

       2.992014065952726e-312 3.034453981781913e-312

000240 2.017870e-043 2.031883e-043 2.045896e-043 2.059909e-043

       3.076893897611099e-312 3.119333813440286e-312

000250 2.073922e-043 2.087935e-043 2.101948e-043 2.115961e-043

       3.161773729269473e-312 3.204213645098660e-312

000260 2.129974e-043 2.143987e-043 2.158000e-043 2.172013e-043

       3.246653560927846e-312 3.289093476757033e-312

000270 2.186026e-043 2.200039e-043 2.214052e-043 2.228065e-043

       3.331533392586220e-312 3.373973308415407e-312

000280 2.242078e-043 2.256091e-043 2.270104e-043 2.284116e-043

       3.416413224244594e-312 3.458853140073780e-312

000290 2.298129e-043 2.312142e-043 2.326155e-043 2.340168e-043

       3.501293055902967e-312 3.543732971732154e-312

0002a0 2.354181e-043 2.368194e-043 2.382207e-043 2.396220e-043

       3.586172887561341e-312 3.628612803390527e-312

0002b0 2.410233e-043 2.424246e-043 2.438259e-043 2.452272e-043

       3.671052719219714e-312 3.713492635048901e-312

0002c0 2.466285e-043 2.480298e-043 2.494311e-043 2.508324e-043

       3.755932550878088e-312 3.798372466707274e-312

0002d0 2.522337e-043 2.536350e-043 2.550363e-043 2.564376e-043

       3.840812382536461e-312 3.883252298365648e-312

0002e0 2.578389e-043 2.592402e-043 2.606415e-043 2.620428e-043

       3.925692214194835e-312 3.968132130024021e-312

0002f0 2.634441e-043 2.648454e-043 2.662467e-043 2.676480e-043

       4.010572045853208e-312 4.053011961682395e-312

000300 2.690493e-043 2.704506e-043 2.718519e-043 2.732532e-043

       4.095451877511582e-312 4.137891793340768e-312

000310 2.746545e-043 2.760558e-043 2.774571e-043 2.788584e-043

       4.180331709169955e-312 4.222771624999142e-312

000320 2.802597e-043 2.816610e-043 2.830623e-043 2.844636e-043

       4.265211540828329e-312 4.307651456657515e-312

000330 2.858649e-043 2.872662e-043 2.886675e-043 2.900688e-043

       4.350091372486702e-312 4.392531288315889e-312

000340 2.914701e-043 2.928714e-043 2.942727e-043 2.956740e-043

       4.434971204145076e-312 4.477411119974262e-312

000350 2.970753e-043 2.984766e-043 2.998779e-043 3.012792e-043

       4.519851035803449e-312 4.562290951632636e-312

000360 3.026805e-043 3.040818e-043 3.054831e-043 3.068844e-043

       4.604730867461823e-312 4.647170783291010e-312

000370 3.082857e-043 3.096870e-043 3.110883e-043 3.124896e-043

       4.689610699120196e-312 4.732050614949383e-312

000380 3.138909e-043 3.152922e-043 3.166935e-043 3.180948e-043

       4.774490530778570e-312 4.816930446607757e-312

000390 3.194960e-043 3.208973e-043 3.222986e-043 3.236999e-043

       4.859370362436943e-312 4.901810278266130e-312

0003a0 3.251012e-043 3.265025e-043 3.279038e-043 3.293051e-043

       4.944250194095317e-312 4.986690109924504e-312

0003b0 3.307064e-043 3.321077e-043 3.335090e-043 3.349103e-043

       5.029130025753690e-312 5.071569941582877e-312

0003c0 3.363116e-043 3.377129e-043 3.391142e-043 3.405155e-043

       5.114009857412064e-312 5.156449773241251e-312

0003d0 3.419168e-043 3.433181e-043 3.447194e-043 3.461207e-043

       5.198889689070437e-312 5.241329604899624e-312

0003e0 3.475220e-043 3.489233e-043 3.503246e-043 3.517259e-043

       5.283769520728811e-312 5.326209436557998e-312

0003f0 3.531272e-043 3.545285e-043 3.559298e-043 3.573311e-043

       5.368649352387184e-312 5.411089268216371e-312

000400

 

アドレスの基数

 

デフォルトでは8進で文字列の先頭アドレスを表示しますが、10進、16進に変えたり、アドレスの表示を抑止したりすることもできます。

 

-An アドレスを表示しません。

 

-Ad アドレスを10進で表示します。

 

-Ax アドレスを16進で表示します。

1行のバイト数

-w デフォルトでは、1行に16バイト分のデータを表示しますが、このオプションを使えば増減できます。ただし、たとえば4バイトの形式を指定している場合には4の倍数、8バイトの形式を指定している場合には8の倍数を指定しなければなりません。

ヘルプ、バージョン

--help  od.exeのヘルプメッセージが表示されます。

--version  od.exeのバージョン番号が表示されます。

 

これらのオプションを指定すると、オプショングループボックス内のほかのオプションは指定できなくなります。

読み飛ばし

 

-j デフォルトではファイルの先頭から文字列を探しますが、このオプションを指定すれば、先頭の指定した分量を読み飛ばすことができます。数値は、先頭が0なら8進、0xなら16進と見なされます(スピンボックスを使うとエディットボックスには10進数しかセットできませんが、直接入力すれば8進、16進数もセットできます)。また、以下の単位を付ければ、数値がそれぞれその単位によって解釈されます。

 

■■*b512バイト。ただし、数値として16進値が使われた場合は数値の一部と見なされてしまうので注意が必要)

■■*k1Kバイト=1024バイト)

■■*m1Mバイト=1024Kバイト=1048576バイト

読み込みサイズ

-N デフォルトではファイルの末尾までを読み込みますが、このオプションを指定すれば、-jオプションで読み飛ばした位置(-jが指定されていない場合には、ファイルの先頭)から指定した分量だけを読み出して処理を打ち切ることができます。数値は、先頭が0なら8進、0xなら16進と見なされます(スピンボックスを使うとエディットボックスには10進数しかセットできませんが、直接入力すれば8進、16進数もセットできます)。また、以下の単位を付ければ、数値がそれぞれその単位によって解釈されます。

 

■■*b512バイト。ただし、数値として16進値が使われた場合は数値の一部と見なされてしまうので注意が必要)

■■*k1Kバイト=1024バイト)

■■*m1Mバイト=1024Kバイト=1048576バイト

出力

通常、出力ファイル名を指定する必要はありません。指定しなければ、出力は一時ファイルに書き込まれ、その一時ファイルが指定されたテキストエディタによってオープンされます。しかし、ファイル名を指定すれば、出力はそのファイルにリダイレクトされ、テキストエディタにもそのファイルが渡されます。また、中央のエディットボックスにファイル名が表示され、その下の「追加」チェックボックスをチェックできるようになります。「追加」チェックオックスをチェックすると、そのファイルの元の内容の末尾に出力を書き足します。出力の指定方法の詳細は、「出力の指定」を参照してください。

コマンド行

出力グループボックスの下の行には、組み立てたコマンド行が表示されます。(pipeline)の「編集」ボタンで起動したときを除き、コマンド行の左側の四角形をマウスでクリックしてドラッグしていくと、他のcmdline)にドロップできます。また、「コピー」ボタンを押すと、コマンド行情報がクリップボードにセットされます。クリップボードにコマンド行情報がセットされているときに、マウスの右ボタンをクリックし、コンテキストメニューから「貼り付け」を選択すると、クリップボードのコマンド行情報が反映されます。ドラッグアンドドロップとコピーアンドペーストの詳細は、「ドラッグアンドドロップとコピーアンドペースト」を参照してください。エキスポート、インポートされるときのコマンド行情報の形式については、「コマンド行情報のやり取りの仕組み」を参照してください。さらに、「.batロード」、「.bat保存」ボタンを使えば、同じ形式のコマンド行情報を.batファイルとして保存し、あとでロードすることができます。このロード、保存機能の詳細は、「.batファイルのロードと保存」を参照してください。

作業ディレクトリの設定

作業ディレクトリを表示しているエディットボックスを直接編集したり、マイコンピュータ、エクスプローラなどからフォルダを1つだけドロップしたりすると、作業ディレクトリを変更できます。「ChDir」ボタンでも、作業ディレクトリを設定できます。作業ディレクトリの設定が必要になるのは、入力ダイアログボックスの「直接指定する」を使うときです。詳しくは、「作業ディレクトリ」を参照してください。

設定

設定」ボタンを押すと、「設定」ダイアログボックスが表示されます。このダイアログボックスでは、

 

*出力の表示に使うテキストエディタ

*エクスプローラなどからファイルやフォルダをドロップしたときの確認メッセージの有無

*出力の末尾に実行したコマンド行、実行時間などを付加するかどうか

*コマンド行プログラムに渡すファイル名のディレクトリ区切り子を\ではなく/にするかどうか

*コマンド行プログラムに渡すファイル名を8.3形式にするかどうか

*コマンド行プログラムとしてどれを使うか

 

を指定できます。詳しくは、「設定ダイアログボックス」を参照してください。

opt保存

opt保存」ボタンを押すと、「オプション」グループボックス内の設定が保存されます。詳しくは「オプション保存」を参照してください。