Inconsistencias en cuanto a la numeración de bits

Inconsistencias en cuanto a la numeración de bits

de Andres Alcarraz -
Número de respuestas: 0

Estimados, les pido mil disculpas en nombre del plantel docente en general y mío en particular, en cuanto a las inconsistencias en las respuestas respecto a la numeración de los bits.

Entiendo que esto les puede estar generando cierta frustración, para mi la interpretación de la letra es clara  y la numeración de las posiciones de los bits comienza en 0 como dice la nota:


NOTA: Siempre que mencionemos el número de un bit empezaremos en 0 (como se suele hacer en el lenguaje C para contar por ejemplo en una instrucción for) y contaremos de derecha a izquierda. Eso quiere decir que si tenemos una palabra de 8 bits, el bit menos signicativo (el de más a la derecha) será llamado bit 0 y el bit más signicativo lo llamaremos bit 7. De modo que cuando digamos que accedemos al 5to. bit debemos acceder al bit 4. A la vez, si decimos que queremos leer los 3 bits menos signicativos de la palabra, debemos leer bit 0, bit 1 y bit 2.

Y en la especificación de la función bit por ejemplo 

Esta función debe testear el valor del bit número nb del buffer y devolver su valor booleano como un entero

Por lo cual nb=4 hace referencia a la posición 4 comenzando del 0 y no a la cuarta posición. O lo que es lo mismo para el caso nb=0, es el bit en la posición 0 que es el primer bit desde la derecha.


En aras de resolver el conflicto lo antes posible, les pido que tomen esta interpretación como váilda salvo que Gregory como responsable del curso diga lo contrario.

Saludos y disculpas nuevamente.


Andrés