COMP-3 field occupy ?

Answers were Sorted based on User's Feedback



COMP-3 field occupy ?..

Answer / shan

(N+1)/2 bytes

Is This Answer Correct ?    21 Yes 4 No

COMP-3 field occupy ?..

Answer / phani

if n is even, then n/2 + 1 bytes
if n is odd, then int(n+1/2) bytes
every time rightmost 1/2 byte is used to store sign value.

Is This Answer Correct ?    5 Yes 3 No

COMP-3 field occupy ?..

Answer / sp

Its not even and odd. Its jst (n+1)/2. If aftre calculation
we are getting decimal value then it will roundeed to next
value.

Is This Answer Correct ?    4 Yes 2 No

COMP-3 field occupy ?..

Answer / vasanth

No it should be M+N/2 for bytes allocation in case of
variable var1 pic 9(6)v99 comp-3

where M=6 and N=2

The limit of comp-3 variable declartion is EX: var1 s9(18)
comp-3

Is This Answer Correct ?    9 Yes 9 No

COMP-3 field occupy ?..

Answer / vasanth

I guess there is no Odd and Even theory in case of COMP-3
variable memory allocation calculation.

If there is an fractional output of M+N/2+1
Then the value is rounded off to its next value accordingly.

Is This Answer Correct ?    2 Yes 2 No

COMP-3 field occupy ?..

Answer / sid

Hi Friends;

Here I want to contribute a few lines in this discussion,
those might helpful to understand it very clearly.

BINARY
Specified for binary data items. Such items have a decimal
equivalent
consisting of the decimal digits 0 through 9, plus a sign.
Negative numbers
are represented as the two's complement of the positive
number with the same absolute value. The amount of storage
occupied by a binary item depends on the number of decimal
digits defined in its PICTURE clause:
1 through 4 2 bytes (halfword)
5 through 9 4 bytes (fullword)
10 through 18 8 bytes (doubleword)

The operational sign for ?big-endian? binary data (such as
OS/390 and VM) is contained in the left most bit of the
binary data. The operational sign for ?little-endian? binary
data is contained in the left most bit of the right most
byte of the binary data.

PACKED-DECIMAL
Specified for internal decimal items. Such an item appears
in storage in
packed decimal format. There are 2 digits for each character
position, except for the trailing character position, which
is occupied by the low-order digit and the sign. Such an
item can contain any of the digits 0 through 9, plus a sign,
representing a value not exceeding 18 decimal digits.

The sign representation uses the same bit configuration as
the 4-bit sign
representation in zoned decimal fields.

Following is the range I found in a IBM COBOL Programming manual

Picture Storage representation Numeric values

S9(1) through S9(4) Binary half-word (2 bytes) -32768
through +32767
S9(5) through S9(9) Binary full-word (4 bytes)
-2,147,483,648 through
+2,147,483,647
S9(10) through S9(18) Binary double-word (8bytes)
-9,223,372,036,854,775,808 through +9.223,372,036,854,775,807

9(1) through 9(4) Binary half-word (2 bytes) 0 through 65535
9(5) through 9(9) Binary full-word (4 bytes) 0 through
4,294,967,295
9(10) through 9(18) Binary double-word (8bytes) 0 through
18,446,744,073,709,551,615

Is This Answer Correct ?    1 Yes 2 No

COMP-3 field occupy ?..

Answer / krishna chaitanya

Comp3 will occupy from s9(1) to s9(18) . it wont exceed more
than it . So max value of comp3 is 10 bytes

i.e, 18/2 +1 = 9 + 1 = 10 bytes .

I thk i am correct .

Is This Answer Correct ?    1 Yes 2 No

COMP-3 field occupy ?..

Answer / mf buzz

Hi,
for pic 9(n) comp-3.
if n is even, then n/2 + 1 bytes
if n is odd, then int(n/2) bytes.

Is This Answer Correct ?    5 Yes 9 No

Post New Answer

More COBOL Interview Questions

Move Zeroes to I move 5 to j perform para1 varying I from 10 by -2 until I = 0 display j. para1. Add 5 to j. What’ll be the value after execution of display stmt. A) 35 B) 40 C) 30 D) 25 please explain how?

5 Answers  


01 A pic 9(100) find record length of it

6 Answers   TCS,


What is different between variable length and fixed length?

2 Answers   TCS,


i have a variable block which is used in my cobol program as input file having records of 4080 after compilation while runing the program im getiing file attribut mismatch and it is saying tht the record length of the file is 4084 can any one knw the answer how to reslove it ?

2 Answers  


How to replace the GOTO statement in COBOL without changing the structure of program. e.g. consider following code... I.D. E.D. D.D. P.D. compute C = A + B. GOTO para 100-display. compute D = C - D. GOTO 200-display. some other logic...... ........ GOTO 300-para. ...... ...... GOTO 400-para. Now I want to replacce all GOTO statements without changing the structure and otput of program.

6 Answers   Accenture,






In COBOL, what is the different between index and subscript?

0 Answers   TryTechnicals Pvt Ltd,


I have two questions here. 1. How to read a flat file in reverse order? 2. How to read a VSAM KSDS file in reverse order? In both the cases we donot know the total number of records.

1 Answers   L&T,


How to delete a front spaces in a data-name/variable in cobol Example:- 01 data-name-1 PIC x(20) value " cobol language". 01 data-name-2 PIC x(20). MOVE data-name-1 to data-name-2. would like the value of data-name-2 is "cobol language".

3 Answers  


How do you define a variable of COMP-1? COMP-2?

3 Answers  


EXPLAIN MAIN FRAME TESTING PROCESS...HOW TO FIX THE MAINFRAME BUGS?

0 Answers   Accenture,


perform I from 0 by 1 until I=5?How maney times it will executes

8 Answers  


What are the two search techniques ?

2 Answers   iGate,


Categories