Si tengo una estructura C++, la definición de una palabra de datos de 64 bits como ..¿Qué sintaxis de C++ struct "a: b" significa
struct SMyDataWord
{
int Name : 40;
int Colour : 24;
};
¿Qué significa la sintaxis : 40
... ¿Quiere decir que los primeros 40 bits están reservados para el Nombre y los 24 bits restantes para el Color?
Así es como parece estar siendo utilizado, pero no lo he encontrado antes.
¿En qué sistema no serían 64bits de 8 bytes? –
Para ser pedante, el número de bits en un byte depende de la implementación (vea el estándar C, C++). Esto viene dado por la macro CHAR_BIT en el encabezado 'limits'. – dirkgently
Algunos mainframes IBM han tenido bytes de 9 bits, IIRC. –