Difference between revisions of "Cobol home"
Zeile 10: | Zeile 10: | ||
Beispiele (für "123456"): |
Beispiele (für "123456"): |
||
− | *x'0123456F' |
+ | *x'0123456F' |
*[http://www.discinterchange.com/TechTalk_Packed_fields_.html] |
*[http://www.discinterchange.com/TechTalk_Packed_fields_.html] |
||
*[http://www.discinterchange.com/TechTalk_COBOL_comp_.html] |
*[http://www.discinterchange.com/TechTalk_COBOL_comp_.html] |
||
+ | |||
+ | ===9(n)=== |
||
+ | Bei vorzeichenlosen Zahlen, die nicht gepackt abgelegt sind, |
||
+ | werden die einzelnen Stellen als normale EBCDIC Zeichen abgelegt. |
||
+ | |||
+ | Beispiele |
||
+ | *12345 -> F1F2F3F4F5 |
||
+ | |||
+ | ===S9(n)=== |
||
+ | Bei vorzeichenbehafteten Zahlen, die nicht gepackt abgelegt sind, |
||
+ | werden die einzelnen Stellen als normale EBCDIC Zeichen abgelegt |
||
+ | (F0 bis F9), nur für die letzte (niederwertigste) Stelle erfolgt |
||
+ | eine Oder-Verknüpfung mit dem Vorzeichen. |
||
+ | |||
+ | Beispiele |
||
+ | *+12345 -> F1F2F3F4C5 |
||
+ | *-12345 -> F1F2F3F4D5 |
||
+ | |||
+ | *[http://www.discinterchange.com/TechTalk_signed_fields_.html] |
||
==Links== |
==Links== |
Version vom 14:25, 5 Juli 2007
Inhaltsverzeichnis
Data Types
COMP-3
Gepackte Zahlendarstellung, jede Stelle wird in einem Halbbyte abgelegt. Die letzte Stelle enthält das Vorzeichen:
- "C": positive
- "D": negative
- "F": unsigned
Platzbedarf für n Stellen:
- (n/2 + 1) falls n gerade
Beispiele (für "123456"):
- x'0123456F'
9(n)
Bei vorzeichenlosen Zahlen, die nicht gepackt abgelegt sind, werden die einzelnen Stellen als normale EBCDIC Zeichen abgelegt.
Beispiele
- 12345 -> F1F2F3F4F5
S9(n)
Bei vorzeichenbehafteten Zahlen, die nicht gepackt abgelegt sind, werden die einzelnen Stellen als normale EBCDIC Zeichen abgelegt (F0 bis F9), nur für die letzte (niederwertigste) Stelle erfolgt eine Oder-Verknüpfung mit dem Vorzeichen.
Beispiele
- +12345 -> F1F2F3F4C5
- -12345 -> F1F2F3F4D5