Pregunta sobre el conjunto de 4 bits str.size() de C
bitset ltn gtb (s, pos, n);
s representa una cadena, aquí está tu str
Pos representa la posición inicial , str.size() apunta al siguiente carácter al final de la cadena, por lo que str.size()-4 apunta al cuarto carácter desde abajo.
La última n representa la longitud desde la posición inicial. El valor predeterminado es 32, por lo que se toman 32 caracteres del penúltimo carácter. Si se encuentra el final, todo, desde el principio hasta el final, se pega "tal cual" en el bit inferior del conjunto de bits.
Entiendo lo que dijiste "los bits altos de la cadena están a la derecha y los bits bajos del conjunto de bits están a la derecha", pero el método de copia real no está en el orden de las etiquetas como crees. Entonces, el resultado total es el siguiente:
(Además, su cadena no está entrecomillada y no puede haber espacios en el medio; de lo contrario, se generará una excepción).