![]() |
|
|
Googleのunix.com
|
|||||||
| 高レベルのプログラミング は、 C 、 C + +についての質問の投稿は、 Java 、 SQL 、および他のプログラミング言語です。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| どのようにされていませんのEBCDICファイルや天候を確認する | c_chaitanya | UNIXのダミー質問と回答のため | 0 | 2008年4月3日 06:10午前 |
| のEBCDICからASCIIへの変換 | er_ashu | シェルプログラミングとスクリプティング | 1 | 2008年2月1日 05:43午後 |
| ディスプレイのEBCDIC文字として | LouPelagalli | AIX | 1 | 2005年8月9日 03:07午後 |
| のEBCDICのファイルを比較する | RishiPahuja | シェルプログラミングとスクリプティング | 2 | 2005年7月8日 03:28午前 |
| UnixのをEBCDICに変換 | Bab00shka | UNIXのダミー質問と回答のため | 2 | 2005年1月20日 12:58午後 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
C INが16進のEBCDICに変換する
私のEBCDIC値を16進数の値を変換する。
私はアスキーのEBCDICを16進数に変換してみましたが、結果は希望を与えるものではありません。 ジャンクの値を与えるのではなく、いくつかの対応をEBCDIC価値を与えるものではありません。 例; 16進数のEBCDIC ----------------- 81 1 82 b 83 ç 84エ 85メール 86金 87グラム 88時間 89私 16進数のEBCDIC ----------------- C1の C2 B C3はç C4エ C5のメール C6金 C7 Ĝ C8時間 C9私 コードとしてです: //************************************************* ******************* #含まれ<stdio.h> #含まれ<string.h> #含まれ<stdlib.h> #含まれ<ctype.h> #含まれ<time.h> 静的符号なし文字a2e [ 256 ] \u003d ( 0 、 1 、 2 、 3 、 55 、 45 、 46 、 47 、 22 、 5 、 37 、 11 、 12 、 13 、 14 、 15 、 16 、 17 、 18 、 19 、 60 、 61 、 50 、 38 、 24 、 25 、 63 、 39 、 28 、 29 、 30 、 31 、 64 、 79127123 、 91108 、 80125 、 77 、 93 、 92 、 78107 、 96 、 75 、 97 、 240,241,242,243,244,245,246,247,248,249,122 、 94 、 76126110111 、 124,193,194,195,196,197,198,199,200,201,209,210,211,212,213,214 、 215,216,217,226,227,228,229,230,231,232,233 、 74224 、 90 、 95109 、 121,129,130,131,132,133,134,135,136,137,145,146,147,148,149,150 、 151,152,153,162,163,164,165,166,167,168,169,192,106,208,161 、 7 、 32 、 33 、 34 、 35 、 36 、 21 、 6 、 23 、 40 、 41 、 42 、 43 、 44 、 9 、 10 、 27 、 48 、 49 、 26 、 51 、 52 、 53 、 54 、 8 、 56 、 57 、 58 、 59 、 4 、 20 、 62225 、 65 、 66 、 67 、 68 、 69 、 70 、 71 、 72 、 73 、 81 、 82 、 83 、 84 、 85 、 86 、 87 、 88 、 89 、 98 、 99,100,101,102,103,104,105,112,113,114,115,116,117 、 118,119,120,128,138,139,140,141,142,143,144,154,155,156,157,158 、 159,160,170,171,172,173,174,175,176,177,178,179,180,181,182,183 、 184,185,186,187,188,189,190,191,202,203,204,205,206,207,218,219 、 220,221,222,223,234,235,236,237,238,239,250,251,252,253,254,255 ) ; 静的符号なし文字e2a [ 256 ] \u003d ( 0 、 1 、 2 、 3156 、 9,134,127,151,141,142 、 11 、 12 、 13 、 14 、 15 、 16 、 17 、 18 、 19157133 、 8135 、 24 、 25146143 、 28 、 29 、 30 、 31 、 128,129,130,131,132 、 10 、 23 、 27,136,137,138,139,140 、 5 、 6 、 7 、 144145 、 22,147,148,149,150 、 4,152,153,154,155 、 20 、 21158 、 26 、 32,160,161,162,163,164,165,166,167,168 、 91 、 46 、 60 、 40 、 43 、 33 、 38,169,170,171,172,173,174,175,176,177 、 93 、 36 、 42 、 41 、 59 、 94 、 45 、 47,178,179,180,181,182,183,184,185,124 、 44 、 37 、 95 、 62 、 63 、 186,187,188,189,190,191,192,193,194 、 96 、 58 、 35 、 64 、 39 、 61 、 34 、 195 、 97 、 98 、 99,100,101,102,103,104,105,196,197,198,199,200,201 、 202,106,107,108,109,110,111,112,113,114,203,204,205,206,207,208 、 209,126,115,116,117,118,119,120,121,122,210,211,212,213,214,215 、 216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231 、 123 、 65 、 66 、 67 、 68 、 69 、 70 、 71 、 72 、 73,232,233,234,235,236,237 、 125 、 74 、 75 、 76 、 77 、 78 、 79 、 80 、 81 、 82,238,239,240,241,242,243 、 92159 、 83 、 84 、 85 、 86 、 87 、 88 、 89 、 90,244,245,246,247,248,249 、 48 、 49 、 50 、 51 、 52 、 53 、 54 、 55 、 56 、 57,250,251,252,253,254,255 ) ; 文字ASCIItoEBCDIC (定数文字符号なしç ) ( 戻りa2e [ ç ] ; ) 文字EBCDICtoASCII (定数文字符号なしç ) ( 戻りe2a [ ç ] ; ) メインINTは( ) ( 文字outarr [ 10 ] ; INTは私\u003d 0は、 j \u003d 0 ; 文字hexval [ 10 ] \u003d " c1c2c3c4c5 " ; 文字newstrValue ; hexToAscii文字(文字第1 、第2 )文字 ( 文字の16進[ 5 ] 、 *停止; 16進数[ 0 ] \u003d '0 ' ; 16進[ 1 ] \u003d ' X 'を; 16進[ 2 ] \u003d 1 ; 16進[ 3 ] \u003d 2番目の; 16進数[ 4 ] \u003d 0 ; 戻りstrtol ( 16進数、 &ストップ、 16 ) ; ) (私\u003d 0 ;私< 10 ;私+ + ) ( outarr [ j ] \u003d hexToAscii ( hexval [私] 、 hexval [私+ 1 ] ) ; outarr [ j ] \u003d ASCIItoEBCDIC ( outarr [ j ] ) ; printf ( "値%のEBCDIC ç \ Ñ " 、 outarr ) ; ) 出口( 0 ) ; ) //************************************************* ******************* 私は以下のコンパイルaftre結果を得る。 $ > 。 / ebcdictoascii のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: のEBCDIC値: |