バイナリ数を10進数に変換するには、各ビットの値にそれぞれのパワー2を乗算します。バイナリシステムでは、各ビットは0または1の2つの可能な値のみを取ることができ、各位置は2のパワーを表します。右から始まり、左から右に増加します。

したがって、バイナリ番号1010101を小数に変換するには、次の式を使用できます。

マークダウン

小数= 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 1*2^0

2の指数が各ビットの位置に対応し、右から左にカウントされ、1または0の係数はそれぞれの位置の各ビットの値に対応します。

この表現を単純化すると、次のようになります。

Cシャープ

小数= 64 + 16 + 4 + 1 = 85

したがって、バイナリ番号1010101は10進数85に相当します。
Para convertir un número binario a decimal, se deben sumar los valores de cada bit multiplicado por su respectiva potencia de 2. En el sistema binario, cada bit puede tomar solo dos valores posibles, 0 o 1, y cada posición representa una potencia de 2, comenzando desde la derecha y aumentando de izquierda a derecha.

Por lo tanto, para convertir el número binario 1010101 a decimal, podemos utilizar la siguiente fórmula:

markdown

decimal = 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 1*2^0

Donde los exponentes de 2 corresponden a la posición de cada bit, contando de derecha a izquierda, y los coeficientes de 1 o 0 corresponden al valor de cada bit en la posición respectiva.

Simplificando esta expresión, obtenemos:

csharp

decimal = 64 + 16 + 4 + 1 = 85

Por lo tanto, el número binario 1010101 es equivalente al número decimal 85.