Sistemas numéricos en la cultura | |
---|---|
indoárabe | |
árabe tamil birmano |
Khmer Laosiano Mongol Tailandés |
asiático del este | |
Chino Japonés Suzhou Coreano |
Palos vietnamitas para contar |
Alfabético | |
Abjadia Armenio Aryabhata Cirílico Griego |
Georgiano Etíope Judío Akshara Sankhya |
Otro | |
Babilónico Egipcio Etrusco Romano Danubiano |
Ático Kipu Maya Egeo KPPU Símbolos |
posicional | |
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60 | |
Nega-posicional | |
simétrico | |
sistemas mixtos | |
Fibonacci | |
no posicional | |
Singular (unario) |
El sistema numérico binario es un sistema numérico posicional con base 2. Debido a su implementación directa en circuitos electrónicos digitales en puertas lógicas , el sistema binario se utiliza en casi todas las computadoras modernas y otros dispositivos informáticos electrónicos .
En el sistema binario, los números se escriben usando dos símbolos ( 0 y 1 ). Para no confundir en qué sistema numérico está escrito el número, está provisto de un puntero en la parte inferior derecha. Por ejemplo, un número en decimal 5 10 , en binario 101 2 . A veces, un número binario se denota con el prefijo 0b o el símbolo & (ampersand) [1] , por ejemplo, 0b101 o respectivamente &101 .
En el sistema numérico binario (como en otros sistemas numéricos excepto el decimal), los caracteres se leen de uno en uno. Por ejemplo, el número 1012 se pronuncia "uno cero uno".
Un número natural, escrito en binario como , tiene el significado:
dónde:
Los números binarios negativos se denotan de la misma manera que los números decimales: con un "-" delante del número. Es decir, un entero negativo escrito en notación binaria tiene el valor:
En informática, se usa mucho para escribir números binarios negativos en complemento a dos .
Un número fraccionario, escrito en binario como , tiene un valor:
( a norte − una a norte − 2 … a una a 0 , a − una a − 2 … a − ( metro − una ) a − metro ) 2 = ∑ k = − metro norte − una a k 2 k , {\displaystyle (a_{n-1}a_{n-2}\puntos a_{1}a_{0},a_{-1}a_{-2}\puntos a_{-(m-1)}a_{ -m})_{2}=\sum_{k=-m}^{n-1}a_{k}2^{k},}dónde:
tabla de sumar
+ | 0 | una |
---|---|---|
0 | 0 | una |
una | una | 0 (transferir 1 a orden superior) |
tabla de restas
- | 0 | una |
---|---|---|
0 | 0 | una |
una | 1 (cedido de categoría sénior) | 0 |
Un ejemplo de suma de columnas (la expresión decimal 14 10 + 5 10 = 19 10 en binario parece 1110 2 + 101 2 = 10011 2 ):
+ | una | una | una | 0 | |
una | 0 | una | |||
una | 0 | 0 | una | una |
Tabla de multiplicación
× | 0 | una |
---|---|---|
0 | 0 | 0 |
una | 0 | una |
Un ejemplo de multiplicación por una "columna" (la expresión decimal 14 10 * 5 10 \u003d 70 10 en binario parece 1110 2 * 101 2 \u003d 1000110 2 ):
× | una | una | una | 0 | |||
una | 0 | una | |||||
+ | una | una | una | 0 | |||
una | una | una | 0 | ||||
una | 0 | 0 | 0 | una | una | 0 |
Para convertir de binario a decimal, utilice la siguiente tabla de potencias en base 2:
1024 | 512 | 256 | 128 | 64 | 32 | dieciséis | ocho | cuatro | 2 | una |
Comenzando con el número 1, todos los números se multiplican por dos. El punto después de 1 se llama punto binario.
Digamos que se da el número binario 110001 2 . Para convertir a decimal, escríbalo como una suma sobre los dígitos de la siguiente manera:
1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49
Lo mismo un poco diferente:
1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49
Puede escribir esto en forma tabular de la siguiente manera:
512 | 256 | 128 | 64 | 32 | dieciséis | ocho | cuatro | 2 | una |
una | una | 0 | 0 | 0 | una | ||||
+32 | +16 | +0 | +0 | +0 | +1 |
Mover de derecha a izquierda. Debajo de cada unidad binaria, escribe su equivalente en la línea de abajo. Suma los números decimales resultantes. Así, el número binario 110001 2 es equivalente al número decimal 49 10 .
Conversión de números binarios fraccionarios a decimalNecesitas convertir el número 1011010.101 2 al sistema decimal. Escribamos este número así:
1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 −1 + 0 * 2 −2 + 1 * 2 −3 = 90,625
Lo mismo un poco diferente:
1 *64 + 0 *32 + 1 *16 + 1 *8 + 0 *4 + 1 *2 + 0 *1 + 1 *0,5 + 0 *0,25 + 1 *0,125 = 90,625
O según la tabla:
64 | 32 | dieciséis | ocho | cuatro | 2 | una | 0.5 | 0.25 | 0.125 | |
una | 0 | una | una | 0 | una | 0 | , | una | 0 | una |
+64 | +0 | +16 | +8 | +0 | +2 | +0 | +0.5 | +0 | +0.125 |
Para convertir números de binario a decimal con este método, debe sumar los números de izquierda a derecha, multiplicando el resultado obtenido anteriormente por la base del sistema (en este caso, 2). El método de Horner generalmente se convierte de binario a decimal. La operación inversa es difícil, ya que requiere las habilidades de suma y multiplicación en el sistema numérico binario.
Por ejemplo, el número binario 1011011 2 se convierte a decimal de la siguiente manera:
0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91
Es decir, en el sistema decimal, este número se escribirá como 91.
Traducción de la parte fraccionaria de números por el método de HornerLos números se toman del número de derecha a izquierda y se dividen por la base del sistema numérico (2).
Por ejemplo 0.1101 2
(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125
Respuesta: 0,1101 2 = 0,8125 10
Digamos que necesitamos convertir el número 19 a binario. Puede utilizar el siguiente procedimiento:
19/2 = 9 con resto 1
9/2 = 4 con resto 1
4/2 = 2 sin resto 0
2/2 = 1 sin resto 0
1/2 = 0 con resto 1
Entonces dividimos cada cociente por 2 y escribimos el resto al final de la notación binaria. Continuamos la división hasta que el cociente sea 0. Escribimos el resultado de derecha a izquierda. Es decir, el dígito inferior (1) será el más a la izquierda, y así sucesivamente, como resultado, obtenemos el número 19 en notación binaria: 10011 .
Conversión de números decimales fraccionarios a binariosSi hay una parte entera en el número original, entonces se convierte por separado de la parte fraccionaria. La conversión de un número fraccionario del sistema numérico decimal a binario se realiza de acuerdo con el siguiente algoritmo:
Ejemplo: desea convertir el número decimal fraccionario 206,116 en un número binario fraccionario.
La traducción de la parte entera da 206 10 =11001110 2 según los algoritmos descritos anteriormente. Multiplicamos la parte fraccionaria de 0.116 por la base 2, poniendo las partes enteras del producto en los dígitos después del punto decimal del número binario fraccionario deseado:
0.116 • 2 = 0.232 0.232 • 2 = 0.464 0.464 •
2 = 0.928 0.928
• 2 = 1.856 0.856 • 2 = 1.712
0.712 • 2
= 1.424 0.424 •
2
= 0.848 0.848 • 2
= 1.696 0.696
• 2 = 1.392 0.392
• 2 = 0.784
etc.
Así 0.116 10 ≈ 0.0001110110 2
Obtenemos: 206.116 10 ≈ 11001110.0001110110 2
El sistema binario se usa en dispositivos digitales porque es el más simple y cumple con los requisitos:
En informática, se usa mucho para escribir números binarios negativos en complemento a dos . Por ejemplo, el número -5 10 podría escribirse como -101 2 pero se almacenaría como 1111111111111111111111111111011 2 en una computadora de 32 bits .
El sistema numérico binario es una combinación de un sistema de codificación binaria y una función de peso exponencial con una base igual a 2. Un número se puede escribir en código binario , y el sistema numérico puede no ser binario, pero con una base diferente. Ejemplo: Codificación BCD , en la que los dígitos decimales se escriben en binario y el sistema numérico es decimal.
diccionarios y enciclopedias |
|
---|---|
En catálogos bibliográficos |