Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How is sign stored in Packed Decimal fields and Zoned
Decimal fields?

Answers were Sorted based on User's Feedback



How is sign stored in Packed Decimal fields and Zoned Decimal fields?..

Answer / kavi

Packed Decimal fields: Sign is stored as a hex value in
the last nibble (4 bits ) of the storage.

Zoned Decimal fields: As a default, sign is over punched
with the numeric value stored in the last bite.

Is This Answer Correct ?    18 Yes 2 No

How is sign stored in Packed Decimal fields and Zoned Decimal fields?..

Answer / escapa

In both sign is stored at last byte but

In PACKED Decimal is at last nibble where as in ZONED decimal sign is stored at higher nibble of last byte

Eg.
+1234 in zoned decimal it will be stored as F1 F2 F3 C4
-1234 in zoned decimal it will be stored as F1 F2 F3 D4

+1234 in PACKED decimal it will be stored as 01 23 4C
-1234 in PACKED decimal it will be stored as 01 23 4D

Is This Answer Correct ?    12 Yes 4 No

How is sign stored in Packed Decimal fields and Zoned Decimal fields?..

Answer / dinesh kumar gaddam

Packed Decimal fields (COMP-3):
the sign is stored in the last nibble (4 bits).
If sign S is not used then last nibble will contain X'F'.
If sign S is used and value is positive then it will contain X'C'
if sign S is used and value is negative then it will contain X'D'

Example:
PIC S9(04) COMP-3 VALUE 2345. -> X’02345C’
PIC S9(04) COMP-3 VALUE -2345. -> X’02345D’
PIC 9(04) COMP-3 VALUE 2345. -> X’02345F’

Zoned Decimal fields (DISPLAY):
The data is stored in zoned decimal as:
1 is represented as X’F1’
2 is represented as X’F2’ etc.
If the data is declared as signed S then sign is over punched with numeric value of last byte in zoned decimal.
If the value is positive then last bytes first nibble will be X’C’ instead of X’F’ and if the value is negative then last bytes first nibble will be X’D’ instead of X’F’.

Example:
PIC 9(04) VALUE 1234. -> X’F1F2F3F4’
PIC S9(04) VALUE -1234. -> X’F1F2F3D4’
PIC S9(04) VALUE 1234. -> X’F1F2F3C4’

Is This Answer Correct ?    6 Yes 1 No

How is sign stored in Packed Decimal fields and Zoned Decimal fields?..

Answer / pradeep

For a Packed decimal:
(a) positive value is stored as,

0653
000F

Here, the value 'F' specifies its a +ve value. Also, 'C' is
also used to store +ve values.

(b) negative value is stored with 'D' instead of 'F'

Is This Answer Correct ?    10 Yes 7 No

How is sign stored in Packed Decimal fields and Zoned Decimal fields?..

Answer / purushothr

sign ll stored in
packed decimal: last bit(comp3)
zoned decimal field: most significan bit(comp)

Is This Answer Correct ?    3 Yes 2 No

How is sign stored in Packed Decimal fields and Zoned Decimal fields?..

Answer / arjun k r

for packed decimal ,one or more bytes hold a decimal integer, where each of the two nibbles of each byte represent a decimal digit, with the more significant digit in the upper half of each byte, and with leftmost byte (residing at the lowest memory address) containing the most significant digits of the packed decimal value. The lower nibble of the rightmost byte is usually used as the sign flag.

Standard sign values are 1100 (hex C) for positive (+) and 1101 (D) for negative (&#8722;).

number &#8722;1,234,567 is 7 digits wide and is encoded as:
0001 0010 0011 0100 0101 0110 0111 1101
1 2 3 4 5 6 7 &#8722;

For Zoned Decimal, Each decimal digit is stored in one byte, with the lower four bits encoding the digit in BCD form. The upper four bits, called the "zone" bits, are usually set to a fixed value so that the byte holds a character value corresponding to the digit.
For signed zoned decimal values, the rightmost (least significant) zone nibble holds the sign digit.Thus a zoned decimal value encoded as the hex bytes F1 F2 D3 represents the signed decimal value &#8722;123:

F1 F2 D3
1 2 &#8722;3

Source : Wikipedia

Is This Answer Correct ?    2 Yes 2 No

Post New Answer

More COBOL Interview Questions

given the following piece of code: CALL SUB-PGM USING A, B, C. CALL SUB-PGM USING A, C, C. (a) Both CALL statements will always produce same result. (d) Both CALL statements may produce different result. (c) Compile-time error because SUB-PGM is a dataname. (d) Compile-time error because A, B, C are used twice.

2 Answers   TCS,


How to find out the closest prime number of an input number? I believe it has something to do with SEARCH and COBOL Linear Array.

0 Answers   Infosys,


How to execute a set of JCL statements from a COBOL program?

2 Answers   Patni, Syntel,


State the various causes of s0c1, s0c5 and s0c7.

0 Answers  


How many divisions we have in Cobol ?

4 Answers   Wipro,


Read filea And file b write the same records in both files? Records in a but not in b record in b but not in a

3 Answers   TCS,


what is the minimum number of lines a Cobol program should have to successfully compile and run

7 Answers  


What will happen if we move SPACES to numeric field and ZEROES to alphabetic field?

7 Answers   T systems,


I want ALL ERROR codes in VSAM

3 Answers   American Express, TCS,


db2 variable decimal(15,2) what is the equalent size of cobol variable

2 Answers   Syntel,


Syntax for JCLLIB & JOBLIB???

1 Answers  


consider the following piece of code 01 GROUP-ITEM 05 AMOUNT-1 PIC 99V9 USAGE COMP VALUE 50 05 AMOUNT-2 PIC 9(4)V99 USAGE COMP MOVE ZERO TO GROUP-ITEM ADD 50 TO AMOUNT-1 what will be the content of AMOUNT-1? a.50 b.100 c.0 d.unpredictable

10 Answers   TCS,


Categories