The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > 高レベルのプログラミング
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午後

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年11月24日
junaid.nehvi junaid.nehvi is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 19
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値:
 

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 12:23午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0