Operation of short to char

Hi,

Just wondering if the operation of short to char is a bug or
intentional.
The most significant 8 bits of the short gets converted to char, ie:

0-255 (short) -> 0 (char)
256-511 (short) -> 1 (char)
512-767 (short) -> 2 (char)

This is not the operation I expected, but the unit test allows it to
work
this way, so I am confused.

Regards,

Stephen

I think that I posted something similar few weeks ago. I also didn’t
expect
that 0-255 short goes to 0 char, and spent like a day trying to figure
out
the bug, but at the end it is like that.

On Thu, Jun 27, 2013 at 8:34 PM, Stephen Harrison

Oh, like the lower 8 bits are like additional precision “digits” that
are being truncated… I would not have expected that either. Comments in
the GRC XML file would be good…

From: discuss-gnuradio-bounces+tmonahan=removed_email_address@domain.invalid
[mailto:discuss-gnuradio-bounces+tmonahan=removed_email_address@domain.invalid] On
Behalf Of Nemanja S.
Sent: Thursday, June 27, 2013 1:09 PM
To: Stephen Harrison; GNURadio D.ion List
Subject: Re: [Discuss-gnuradio] Operation of short to char

I think that I posted something similar few weeks ago. I also didn’t
expect that 0-255 short goes to 0 char, and spent like a day trying to
figure out the bug, but at the end it is like that.

On Thu, Jun 27, 2013 at 8:34 PM, Stephen Harrison
<[email protected]mailto:[email protected]> wrote:
Hi,

Just wondering if the operation of short to char is a bug or
intentional. The most significant 8 bits of the short gets converted to
char, ie:

0-255 (short) → 0 (char)
256-511 (short) → 1 (char)
512-767 (short) → 2 (char)

This is not the operation I expected, but the unit test allows it to
work this way, so I am confused.

Regards,

Stephen