Se ho una struct C++, la definizione di una parola di dati a 64 bit, come ..Cosa C++ sintassi struct "a: b" significa
struct SMyDataWord
{
int Name : 40;
int Colour : 24;
};
Che cosa significa la sintassi : 40
... Vuol dire che i primi 40 bit sono riservati per il nome e i restanti 24 bit per il colore?
Questo è il modo in cui sembra essere utilizzato, ma non ho mai incontrato prima.
Su quale sistema sarebbero 64 bit non 8 byte? –
Per essere pedante, il numero di bit in un byte dipende dall'implementazione (vedere uno degli standard C, C++). Questo è dato dalla macro CHAR_BIT nell'intestazione 'limits'. – dirkgently
Alcuni mainframe IBM hanno avuto byte 9bit, IIRC. –