I have used the unpack data logic provided in below link for java How to unpack COMP-3 digits using Java? But for the null data in source it returns 404040404 like on Java unpack code. I understand this was space in ebcdic, but how to unpack by handling this space or to avoid it.
EBCDIC unpacking comp-3 data returns 40404** in Java
498 Views Asked by Rajesh At
1
There are 1 best solutions below
Related Questions in JAVA
- How do I a conditional build through a make file?
- basic makefile ifeq how to
- gmake ignores files dependent on -include files
- how to parallel sub-make?
- GNU make - depend only on file existence and not modification time
- GNU make - making one task do another task as well
- Can't execute makefile in Windows 7
- How does GNU make's "file" function work?
- add dependencies to a library, and add them to a binary which depends on that library
- GNU make not recognizing suffix rule
Related Questions in MAINFRAME
- How do I a conditional build through a make file?
- basic makefile ifeq how to
- gmake ignores files dependent on -include files
- how to parallel sub-make?
- GNU make - depend only on file existence and not modification time
- GNU make - making one task do another task as well
- Can't execute makefile in Windows 7
- How does GNU make's "file" function work?
- add dependencies to a library, and add them to a binary which depends on that library
- GNU make not recognizing suffix rule
Related Questions in EBCDIC
- How do I a conditional build through a make file?
- basic makefile ifeq how to
- gmake ignores files dependent on -include files
- how to parallel sub-make?
- GNU make - depend only on file existence and not modification time
- GNU make - making one task do another task as well
- Can't execute makefile in Windows 7
- How does GNU make's "file" function work?
- add dependencies to a library, and add them to a binary which depends on that library
- GNU make not recognizing suffix rule
Related Questions in PACKED-DECIMAL
- How do I a conditional build through a make file?
- basic makefile ifeq how to
- gmake ignores files dependent on -include files
- how to parallel sub-make?
- GNU make - depend only on file existence and not modification time
- GNU make - making one task do another task as well
- Can't execute makefile in Windows 7
- How does GNU make's "file" function work?
- add dependencies to a library, and add them to a binary which depends on that library
- GNU make not recognizing suffix rule
Related Questions in COMP-3
- How do I a conditional build through a make file?
- basic makefile ifeq how to
- gmake ignores files dependent on -include files
- how to parallel sub-make?
- GNU make - depend only on file existence and not modification time
- GNU make - making one task do another task as well
- Can't execute makefile in Windows 7
- How does GNU make's "file" function work?
- add dependencies to a library, and add them to a binary which depends on that library
- GNU make not recognizing suffix rule
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are two problems that we have to deal with. First, is the data valid comp-3 data and second, is the data considered “valid” by older language implementations like COBOL since Comp-3 was mentioned.
If the offests are not misaligned it would appear that spaces are being interpreted by existing programs as 0 instead of spaces. This would be incorrect but could be an artifact of older programs that were engineered to tolerate this bad behaviour.
The approach I would take in a legacy shop (assuming no misalignment) is to consider “spaces” (which are sequences of 0x404040404040) as being zero. This would be a legacy check to compare the field with spaces and then assume that 0x00000000000f as the actual default. This is something an individual shop would have to determine and is not recognized as a general programming approach.
In terms of Java, one has to remember that bytes are “signed” so comparisons can be tricky based on how the code is written. The only “unsigned” data type I recall in java is char which is really two bytes (unit 16) basically.
This is less of a programming problem than it is recognizing historical tolerance and remediation.