En C ++ ¿Un bit contiene 0 y 1 O 0 o 1?

Tres bits no tienen ocho valores; se pueden usar para representar ocho valores (0 a 7) pero una representación particular representa solo uno de esos ocho valores.

¿Entiendes cómo funciona la base 10? ¿Sabes cuántos valores puedes escribir usando solo 2 dígitos en la base 10? Cien (0 a 99, inclusive).

Como funciona ? Mediante el uso de notación posicional. Las posiciones se clasifican en unidades, decenas, centésimas, etc.

Base 2 funciona de la misma manera, excepto que tiene solo 2 dígitos para representar la información, y las posiciones son [matemáticas] 2 ^ 0, 2 ^ 1, 2 ^ 2, [/ matemáticas], y así sucesivamente.

Cuando tiene solo 1 dígito, obtiene 0 o 1. Por lo tanto, puede representar cualquiera de los dos valores.

Cuando tienes 2 dígitos, obtienes 00, 01, 10, 11. Cuatro valores.

Con 3 dígitos, obtienes 000, 001, 010, 011, 100, 101, 110, 111. Ocho combinaciones distintas de ceros y unos que representan ocho valores distintos.

Un bit tiene un compartimento, que puede poner 1 o 0 en él.

Un bit puede contener 0 o 1, lo que significa dos valores posibles.


dos bits tiene dos compartimentos, cada compartimento con posibilidades de

00

01

10

11, que son cuatro combinaciones posibles de 0 y 1

intentemos con 3 bits, lo que significa tres compartimentos

000

001

010

100

101

110

011

111, que son 8 combinaciones posibles de 0 y 1

Como podemos ver en los patrones anteriores,

La posible combinación de valores que puede contener un determinado bit es equivalente a = [matemática] 2 ^ {bits} [/ matemática]