![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Wie zu überprüfen, ob es ist eine EBCDIC-Datei oder nicht | c_chaitanya | UNIX for Dummies Questions & Answers | 0 | 04-03-2008 06:10 AM |
| ASCII zu EBCDIC-Konvertierung | er_ashu | Shell Programmierung und Scripting | 1 | 02-01-2008 05:43 PM |
| EBCDIC-Display als Zeichen | LouPelagalli | AIX | 1 | 08-09-2005 03:07 PM |
| Vergleich EBCDIC Dateien | RishiPahuja | Shell Programmierung und Scripting | 2 | 07-08-2005 03:28 AM |
| Unix auf EBCDIC-Konvertierung | Bab00shka | UNIX for Dummies Questions & Answers | 2 | 01-20-2005 12:58 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Wandeln Sie auf EBCDIC HEX C
Ich möchte, dass die Umwandlung Hex Wert auf EBCDIC Wert.
Ich habe versucht, zu konvertieren hex ascii und dann EBCDIC aber nicht geben gewünschten Ergebnisse. es gibt keinen entsprechenden EBCDIC statt es gibt einige Junk-Werte. z. B.; Hex EBCDIC ----------------- 81 a 82 B 83 C 84 D 85 e 86 F 87 g 88 h 89 i Hex EBCDIC ----------------- C1 A C2-B C3 C D C4 C5 E C6 F C7 G C8 H C9 I Code ist als: //************************************************* ******************* # include <stdio.h> # include <string.h> # include <stdlib.h> # include <ctype.h> # include <time.h> static unsigned char 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 ); static unsigned char 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, 144.145, 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 ); char ASCIItoEBCDIC (const unsigned char c) ( Rückkehr a2e [c]; ) char EBCDICtoASCII (const unsigned char c) ( Rückkehr E2A [c]; ) int main () ( char outarr [10]; int i \u003d 0, j \u003d 0; char hexval [10] \u003d "c1c2c3c4c5"; char newstrValue; char hexToAscii (char erste Zeichen Sekunde) ( char hex [5], * stop; hex [0] \u003d'0 '; hex [1] \u003d 'x'; hex [2] \u003d erste; hex [3] \u003d s; hex [4] \u003d 0; Rückkehr strtol (hex, & Stop, 16); ) for (i \u003d 0; i <10; i + +) ( outarr [j] \u003d hexToAscii (hexval [i], hexval [i + 1]); outarr [j] \u003d ASCIItoEBCDIC (outarr [j]); printf ( "EBCDIC-Wert ist% c \ n", outarr); ) exit (0); ) //************************************************* ******************* aftre compiling ich folgendes Ergebnis. $>. / ebcdictoascii EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: EBCDIC-Wert ist: |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|