тип byte c
Автор X0f задал вопрос в разделе Другие языки и технологии
как в с++ указать переменную типа байт ? и получил лучший ответ
Ответ от Krab Bark[гуру]
В C++ нет типа байт. Есть три типа длиной в байт: char, signed char и unsigned char. Паскалевскому типу byte в C++ соответствует тип unsigned char.
P.S. bool необязательно должен быть длиной в байт. Он может быть закодирован компилятором и как бит (так, насколько помнится, в vector <bool>), а в версиях Visual C++ до пятой он был длиной в 4 байта 😉 Но чаще всего он действительно длиной в байт. Во всяком случае он точно не типа байта, потому что может содержать значения только 0 и 1, в отличие от всех прочих пониманий байта как содержащего 256 значений.
Ответ от Gbsdf dfgsdfg[гуру]
И bool еще.
И bool еще.
Ответ от Kaiu[гуру]
"Во всяком случае он точно не типа байта, потому что может содержать значения только 0 и 1"
Ага, лучше уж char, а то иногда код приводит уже логически правильное не ноль (истина) к 1 затрачивая лишние команды.... хотя кто об этом счас думает, программы все тормознутей и тормознутей...
"Во всяком случае он точно не типа байта, потому что может содержать значения только 0 и 1"
Ага, лучше уж char, а то иногда код приводит уже логически правильное не ноль (истина) к 1 затрачивая лишние команды.... хотя кто об этом счас думает, программы все тормознутей и тормознутей...
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: как в с++ указать переменную типа байт ?