Re: Identifting sign in COMP data



kimi wrote:
Hi ppl,
Can anyone tell me how to recognize whether the COMP
variables are negative or positive.
For instance in COMP-3 data , if the last nibble is 'C' then we say it
is positive and if it is 'D' or 'F' we say it is negative.

Similarly how can we recognize whether the number is positive or
negative in COMP , COMP-1 and COMP-2 data.


Hi, Kimi!

Do you actually have COMP-3 data in which the last nibble is 'F' and this indicates a negative number? This ... surprises me.

For COMP data, it's probably safe to assume (someone correct me if I'm wrong) that the high-order bit indicates the sign; if the bit is on, the number is negative. The value as a whole is *probably* twos-complement, but I've worked on systems that used sign-magnitude.

For COMP-1 and COMP-2, the high-order bit *probably* indicates the sign (just like with COMP), but it depends on the floating-point format, and you'll have to know what format you're using before you can get anything else out of the data.

Is this part of your project to read COMP-1 and COMP-2 data from your mainframe? Out of curiosity, how's that going? And which mainframe is it?

Louis
.



Relevant Pages

  • Re: Identifting sign in COMP data
    ... Can anyone tell me how to recognize whether the COMP ... For instance in COMP-3 data, if the last nibble is 'C' then we say it ... Is this part of your project to read COMP-1 and COMP-2 data from your ...
    (comp.lang.cobol)
  • Re: Identifting sign in COMP data
    ... Can anyone tell me how to recognize whether the COMP ... For instance in COMP-3 data, if the last nibble is 'C' then we say it ... Is this part of your project to read COMP-1 and COMP-2 data from your ... If you run into range issues with your COMP-1 data, go with one of my earlier suggestions about splitting the floating point value into an exponent and a mantissa. ...
    (comp.lang.cobol)
  • Identifting sign in COMP data
    ... Can anyone tell me how to recognize whether the COMP ... For instance in COMP-3 data, if the last nibble is 'C' then we say it ... negative in COMP, COMP-1 and COMP-2 data. ...
    (comp.lang.cobol)
  • Re: Identifting sign in COMP data
    ... Can anyone tell me how to recognize whether the COMP ... For instance in COMP-3 data, if the last nibble is 'C' then we say it ... For IBM mainframe, COMP-1 and COMP-2 ...
    (comp.lang.cobol)
  • Re: Identifting sign in COMP data
    ... On Jun 28, 1:36 pm, Louis Krupp ... Can anyone tell me how to recognize whether the COMP ... Is this part of your project to read COMP-1 and COMP-2 data from your ...
    (comp.lang.cobol)