Boost logo

Boost Users :

From: Vladimir Prus (yg-boost-users_at_[hidden])
Date: 2003-07-09 09:15:33


Hi Jim,

Jim.Hyslop wrote:
> Vladimir Prus wrote:
>> I'm guessing this should be
>>
>> std::cout << "Optimal CRC-8 : " << std::hex << (unsigned)crc_8()
>> << std::endl;
>>
>> The way iostreams format chars is most likely not what you wanted.
> True enough - and that includes signed vs. unsigned chars (both are
> handled the same, at least with my compiler).
>
> The result needs to be put into an unsigned *int* for cout to display the
> numeric value.

Sorry, I don't understand what you're saying...

std::cout << "Optimal CRC-8 : " << std::hex << (unsigned)crc_8()
     << std::endl;

is the same as

std::cout << "Optimal CRC-8 : " << std::hex << (unsigned int)crc_8()
     << std::endl;

AFAIK.

- Volodya


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net