Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema Binario PDF
Sistema Binario PDF
UN PROYECTO DIDACTICO
INTRODUCCION
Las sumas no implican mayor problema, ya que los sistemas electrónicos operan de la misma
manera que un ser humano, por ejemplo para sumar los números (decimales) de un solo
dígito, 8 y 4 se tendrá como resultado un 2 y como acarreo un 1, para formar el resultado cuyo
valor es el 12.
Para la operación de las restas, todos estamos acostumbrados desde los estudios primarios a
utilizar el concepto de “préstamo”, el cual en los sistemas electrónicos es muy difícil llevarlo a
cabo, por lo que la operación aritmética de la resta se implanta mediante un método algo más
complicado para el razonamiento y consiste en realizar un complemento al sustraendo para
posteriormente utilizar la operación de la suma como estamos habitualmente a realizarla, y de
esta manera obtener el resultado de la resta (si Ud. no sabe cómo se resta en sistema binario,
le aconsejamos leer bibliografía apropiada).
EL COMPLEMENTO DE UN NUMERO
El complemento es empleado básicamente en los microprocesadores de las computadoras
con el fin de simplificar tanto las operaciones de sustracción, así como también en ciertas
manipulaciones lógicas que de los valores numéricos tienen que hacerse, debe tomarse en
cuenta que para cada sistema de base “n” existe tan solo dos tipos de complemento:
Complemento de n
Complemento de (n-1)
Partiendo del conocimiento que para realizar operaciones en los sistemas digitales los
números deben estar expresados en base binaria, es oportuno mencionar que se emplea el
complemento a 2 por ser éste el que menos complicaciones presenta.
donde:
a = Número de bits del valor binario.
n = Base binaria (2).
b = Número binario a complementar
Una vez que sabemos qué es un complemento y cómo se realiza, pasemos a revisar cuál es
el algoritmo a seguirse para una sustracción con complemento a 2 de números binarios. Dada
una resta como la siguiente:
Para saber cómo se hace, vea la tabla 1: Siguiendo el algoritmo anterior, se tiene un acarreo
al final, por lo que el resultado de la resta es:
EL CIRCUITO PROPUESTO
En la figura 1 se puede observar el circuito propuesto para nuestro proyecto.
Para realizar las operaciones aritméticas de suma y resta de dos números de 4 bits por medio
de un circuito electrónico, se utiliza un dipswitch para fijar los valores correspondientes de los
operandos 1 y 2 (operando 1 = minuendo bits A1-A4, operando 2 = sustraendo B1-B4). Los 4
bits correspondientes al operando 1 se hacen llegar de manera directa a un sumador completo
(74LS83) cuya identificación es IC3, mientras que los 4 bits que conforman al operando 2
primero se hacen pasar por una compuerta OR-exclusiva (IC1, 74LS86) cada uno de ellos, la
función que tiene el circuito IC1 es la de cambiar los 0 por los 1 y los 1 por los 0 en caso de
que se tenga que hacer una resta, o dejar pasar el valor del operando 2 tal cual en caso de
una suma.
El medio para escoger la operación aritmética ya sea de la suma o la resta de los operandos 1
y 2, es por la interacción del bit de control, el cual tiene que fijarse en 0 lógico para que se
realice una suma entre los operandos 1 y 2, por otra parte si el bit de control se ubica en la
posición de 1 lógico, el ejercicio resultante entre los operandos 1 y 2 será la de una resta.
Una vez que las compuertas del circuito IC1 entregan un resultado, éste se hace llegar a otro
sumador completo (IC2, 74LS83), en donde si el bit de control se encuentra en 1 lógico se
complementa a 2 el operando 2 (sustraendo), ya que se le sumará un 1 al valor que entreguen
las compuertas OR-exclusiva (recuerde que previamente estas compuertas cambiaron los 1
por los 0 y los 0 por los 1), y por último el resultado del complemento a 2 se hace llegar al
sumador completo del circuito IC3 para que se realice la suma del operando 1 (minuendo) y
operando 2 complementado a 2 (sustraendo).
Por otra parte si el bit de control se encuentra en 0 lógico (operación de suma) el valor de los
bits del operando 2 no sufren alteración alguna por lo que a los bits entregados por las
compuertas OR-exclusiva se le sumará un valor de 0 en el circuito IC2, pasando a realizar una
suma normal de los operandos 1 y 2 por medio del circuito IC3.
En la figura 2 se muestra la placa de circuito impreso, la cual posee varios puentes en la parte
superior, con el objeto no emplear una placa doble faz o tener que realizar un diseño más
complejo.
Por último, en la figura 3 se puede apreciar una vista del prototipo montado sobre un
experimentador digital.
Las computadoras digitales realizan una variedad de tareas de procesamiento de información. Entre las funciones
básicas encontradas están las diversas funciones aritméticas. Sin duda, la operación aritmética más básica es la adición
de dos dígitos binarios. Esta adición simple consta de cuatro operaciones elementales posibles, a saber, 0 + 0 = 0, 0 +
1 = 1, 1 + 0 = 1 y 1 + 1 = 10.
Las primeras tres operaciones producen una suma cuya longitud es un dígito, pero cuando tanto los bits sumando como
adendo son iguales a 1, la suma binaria consta de dos dígitos. El bit significativo más alto de este resultado se
denomina acarreo. Un circuito combinacional que lleva a cabo la adición de dos bits se denomina medio sumador. Uno
que lleva a cabo la adición de tres bits (dos bits significativos y una cuenta que se lleva a previo) es un sumador
completo.
Pero cuando tengo números binarios formados por más de un bit, al operar aparece el acarreo ( carry )
CIRCUITO SEMISUMADOR
De la explicación verbal de medio sumador, se encuentra que este circuito necesita dos entradas binarias y dos salidas
binarias. Las variables de entrada designan los bits sumando y adendo; las variables de salida producen la suma y el
acarreo. Es necesario especificar dos variables de salida debido a que el resultado puede constar de dos dígitos
binarios. Se asignan de forma arbitraria los símbolos x y y y a las dos entradas y S (de suma) y C (para el acarreo) a
las salidas.
Ahora que se han establecido el número y nombre de las variables de entrada y salida, ya puede formularse una tabla
de verdad para identificar en forma exacta la función del medio sumador. Esta tabla de verdad se muestra a
continuación:
x y|cs
0 0|00
0 1|01
1 0|01
1 1|10
El acarreo de salida es 0 a menos que ambas entradas sean 1. La salida S representa el bit menos significativo de la
suma.
La función booleana simplificada de las dos salidas puede obtenerse de manera directa mediante la tabla de verdad. Las
expresiones simplificadas en suma de productos son:
S = s´y + xy´
C = xy
El diagrama lógico para esta implementación se muestra en la Figura 4-2(a), lo mismo que otras cuatro
implementaciones para un medio sumador. Todos logran el mismo resultado en lo que respecta al comportamiento de
entrada-salida. Ilustran la flexibilidad de la que dispone el diseñador cuando implementa incluso una función lógica
combinacional simple como ésta.
Como se mencionó antes, la Fig.4-2(a) es la implementación del medio sumador en suma de productos. En la Figura 4-
2(b) se muestra la implementación en productos de sumas:
S = (x + y) (x´ + y´)
C= xy
S’ = xy + x’y’
C = xy = (x’ + y’)’
Un sumador completo es un circuito combinacional que formar la suma aritmética de tres bits de entrada. Consta de
tres entradas y dos salidas. Dos de las variables de entrada, que se indican por x y y, representan los dos bits
significativo que van a añadirse. La tercera entrada, z, representa la cuenta que se lleva de la posición previa
significativa más baja. Son necesarias dos salidas debido a que la suma aritmética de tres dígitos binarios varía en valor
de 0 a 3 y el 2 o 3 binarios requieren 2 dígito. Las dos salidas se denotan por los símbolos S para la suma y C para la
cuenta que se lleva. La variable S da el valor del bit menos significativo de la suma. La variable binaria C da la cuenta
que se lleva de salida. La tabla de verdad del sumador completo es como sigue:
x yz|cs
0 00|00
0 01|01
0 10|01
0 11|10
1 00|01
1 01|10
1 10|10
1 11|11
La relación lógica de entrada-salida del circuito sumador completo puede expresarse en dos funciones booleanas, una
para cada variable de salida. Cada función booleana de salida requiere un mapa único para su simplificación. Cada
mapa debe de tener ocho cuadros, ya que cada salida es una función de tres variables de entrada. Los 1 en los cuadros
de los mapas de S y C se determinan en forma directa mediante la tabla de verdad. Los cuadros con 1 para la salida S
no se combinan en cuadros adyacentes para dar una expresión simplificada en suma de productos.
La salida C puede simplificarse a una expresión de 6 literales. El diagrama lógico para el sumador completo
implementando en suma de productos se muestra en la Figura 4-4. En esta implementación se usan las expresiones
booleanas siguientes:
Un sumador completo como el que se muestra en la figura es un circuito digital capaz de realizar la suma aritmética de
dos dígitos binarios además de un posible acarreo de entrada, este último es particularmente útil cuando se diseña en
forma modular un sumador de dos números de ´n´ bits.
Las señales marcadas con a, b Cin son las entradas del sumador y corresponden a los dos dígitos a sumar y el posible
acarreo de entrada respectivamente.
Las señales marcadas con Co y S sol las salidas del sumador y forman el resultado de la suma y el acarreo de salida (si
es que lo hay) respectivamente.
Así si en las entradas colocamos tres señales x, y , z con valores respectivos de 101 el sumador realizara la suma de
1+0+1 en forma binaria dando como resultado el número 10 binario del tal forma que las señales asignadas a las
funciones C y S tomarían los valores de 1 y 0 respectivamente.
Un sumador completo es un circuito combinacional que formar la suma aritmética de tres bits de entrada. Consta de
tres entradas y dos salidas. Dos de las variables de entrada que se indican por x y, y se presentan los dos bits
significativos que van a añadirse. La tercera entrada z, representa la cuenta de la posición previa significativa mas baja.
Son necesarias dos salidas debido a que la suma aritmética de tres dígitos binarios varia en valor desde 0 a 3 y el 2 o 3
binarios requieren dos dígitos. Las dos salidas se denotan por símbolos S para suma y C para la cuenta que se lleva. La
variable binaria S da el valor del bit menos significativo de la suma La variable binaria C da la cuenta que se lleva de
salida.
Sistema binario
De Wikipedia, la enciclopedia libre
Saltar a navegación, búsqueda
Para otros usos de este término, véase Sistema binario (astronomía).
Contenido
1 Historia del sistema binario
o 1.1 Aplicaciones
2 Representación
3 Conversión entre binario y decimal
o 3.1 Decimal a binario
o 3.2 Decimal (con decimales) a binario
o 3.3 Binario a decimal
o 3.4 Binario a decimal (con parte fraccionaria binaria)
4 Operaciones con números binarios
o 4.1 Suma de números binarios
o 4.2 Resta de números binarios
o 4.3 Producto de números binarios
o 4.4 División de números binarios
5 Conversión entre sistema binario y octal
o 5.1 Sistema Binario a octal
o 5.2 Octal a binario
6 Conversión entre binario y hexadecimal
o 6.1 Binario a hexadecimal
o 6.2 Hexadecimal a binario
7 Tabla de conversión entre decimal, binario, hexadecimal, octal, BCD, Exceso
3 y Código Gray o Reflejado
8 Factorialización
9 Véase también
10 Enlaces externos
Historia del sistema binario
En 1605 Francis Bacon habló de un sistema por el cual las letras del alfabeto podrían
reducirse a secuencias de dígitos binarios, las cuales podrían ser codificadas como
variaciones apenas visibles en la fuente de cualquier texto arbitrario.
En 1854, el matemático británico George Boole publicó un artículo que marcó un antes
y un después, detallando un sistema de lógica que terminaría denominándose Álgebra
de Boole. Dicho sistema desempeñaría un papel fundamental en el desarrollo del
sistema binario actual, particularmente en el desarrollo de circuitos electrónicos.
Aplicaciones
Representación
Un número binario puede ser representado por cualquier secuencia de bits (dígitos
binarios), que suelen representar cualquier mecanismo capaz de estar en dos estados
mutuamente excluyentes. Las siguientes secuencias de símbolos podrían ser
interpretadas como el mismo valor numérico binario:
1 0 1 0 0 1 1 0 1 0
| - | - - | | - | -
x o x o o x x o x o
y n y n n y y n y n
El valor numérico representado en cada caso depende del valor asignado a cada
símbolo. En una computadora, los valores numéricos pueden representar dos voltajes
diferentes; también pueden indicar polaridades magnéticas sobre un disco magnético.
Un "positivo", "sí", o "sobre el estado" no es necesariamente el equivalente al valor
numérico de uno; esto depende de la nomenclatura usada.
De acuerdo con la representación más habitual, que es usando números árabes, los
números binarios comúnmente son escritos usando los símbolos 0 y 1. Los números
binarios se escriben a menudo con subíndices, prefijos o sufijos para indicar su base.
Las notaciones siguientes son equivalentes:
Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a
dividir entre 2, y así sucesivamente. Ordenados los restos, del último al primero, éste
será el número binario que buscamos.
Ejemplo
Transformar el número decimal 131 en binario. El método es muy simple:
131 dividido entre 2 da 65 y el resto es igual a 1
65 dividido entre 2 da 32 y el resto es igual a 1
32 dividido entre 2 da 16 y el resto es igual a 0
16 dividido entre 2 da 8 y el resto es igual a 0
8 dividido entre 2 da 4 y el resto es igual a 0
4 dividido entre 2 da 2 y el resto es igual a 0
2 dividido entre 2 da 1 y el resto es igual a 0
1 dividido entre 2 da 0 y el resto es igual a 1
-> Ordenamos los restos, del último al primero: 10000011
Ejemplo
Transformar el número decimal 100 en binario.
Ejemplo
100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> (100)10 = (1100100)2
Ejemplo
20= 1|1
21= 2|1
22= 4|1
23= 8|0
24= 16|1
25= 32|0
26= 64|0
27= 128|1 128 + 16 + 4 + 2 + 1 = (151)10 = (10010111)2
Ejemplo
0,3125 (decimal) => 0,0101 (binario).
Proceso:
0,3125 · 2 = 0,625 => 0
0,625 · 2 = 1,25 => 1
0,25 · 2 = 0,5 => 0
0,5 · 2 = 1 => 1
En orden: 0101 -> 0,0101 (binario)
Ejemplo
0,1 (decimal) => 0,0 0011 0011 ... (binario).
Proceso:
0,1 · 2 = 0,2 ==> 0
0,2 · 2 = 0,4 ==> 0
0,4 · 2 = 0,8 ==> 0
0,8 · 2 = 1,6 ==> 1
0,6 · 2 = 1,2 ==> 1
0,2 · 2 = 0,4 ==> 0 <--se repiten las cuatro cifras, periódicamente
0,4 · 2 = 0,8 ==> 0 <-
0,8 · 2 = 1,6 ==> 1 <-
0,6 · 2 = 1,2 ==> 1 <- ...
En orden: 0 0011 0011 ... => 0,0 0011 0011 ... (binario periódico)
Ejemplo
5.5 = 5,5
5,5 (decimal) => 101,1 (binario).
Proceso:
5 => 101
0,5 · 2 = 1 => 1
En orden: 1 (un sólo dígito fraccionario) -> 101,1 (binario)
Ejemplo
6,83 (decimal) => 110,110101000111 (binario).
Proceso:
6 => 110
0,83 · 2 = 1,66 => 1
0,66 · 2 = 1,32 => 1
0,32 · 2 = 0,64 => 0
0,64 · 2 = 1,28 => 1
0,28 · 2 = 0,56 => 0
0,56 · 2 = 1,12 => 1
0,12 · 2 = 0,24 => 0
0,24 · 2 = 0,48 => 0
0,48 · 2 = 0,96 => 0
0,96 · 2 = 1,92 => 1
0,92 · 2 = 1,84 => 1
0,84 · 2 = 1,68 => 1
En orden: 110101000111 (binario)
Parte entera: 110 (binario)
Encadenando parte entera y fraccionaria: 110,110101000111 (binario)
Binario a decimal
1. Inicie por el lado derecho del número en binario, cada cifra multiplíquela por 2
elevado a la potencia consecutiva (comenzando por la potencia 0, 20).
2. Después de realizar cada una de las multiplicaciones, sume todas y el número
resultante será el equivalente al sistema decimal.
Ejemplos:
También se puede optar por utilizar los valores que presenta cada posición del número
binario a ser transformado, comenzando de derecha a izquierda, y sumando los valores
de las posiciones que tienen un 1.
Ejemplo
Para cambiar de binario con decimales a decimal se hace exactamente igual, salvo que
la posición cero (en la que el dos es elevado a la cero) es la que está a la izquierda de la
coma y se cuenta hacia la derecha a partir de -1:
1. Inicie por el lado izquierdo (la primera cifra a la derecha de la coma), cada número
multiplíquelo por 2 elevado a la potencia consecutiva a la inversa (comenzando por la
potencia -1, 2-1).
Ejemplos
1 · 2 elevado a -1 = 0,5
0 · 2 elevado a -2 = 0
1 · 2 elevado a -3 = 0,125
0 · 2 elevado a -4 = 0
0 · 2 elevado a -5 = 0
1 · 2 elevado a -6 = 0,015625
La suma es: 0,640625
1 · 2 elevado a -1 = 0,5
1 · 2 elevado a -2 = 0,25
0 · 2 elevado a -3 = 0
1 · 2 elevado a -4 = 0,0625
1 · 2 elevado a -5 = 0,03125
1 · 2 elevado a -6 = 0,015625
La suma es: 0,859375
0 0 1
1 1 10
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Ejemplo
1
10011000
+ 00010101
———————————
10101101
0-0=0
1-0=1
1-1=0
0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1)
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 0 - 1 = 1 y me llevo 1, lo que equivale a decir en el sistema
decimal, 2 - 1 = 1.
Ejemplos
10001 11011001
-01010 -10101011
—————— —————————
00111 00101110
Para simplificar las restas y reducir la posibilidad de cometer errores hay varios
métodos:
Ejemplo
1011011 1011011
-0101110 el C2 de 0101110 es 1010010 +1010010
———————— ————————
0101101 10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número
resultante no puede ser más largo que el minuendo, el bit sobrante se desprecia.
11011011 11011011
-00010111 el C2 de 00010111 es 11101001 +11101001
————————— —————————
11000100 111000100
· 0 1
0 0 0
1 0 1
10110
1001
—————————
10110
00000
00000
10110
—————————
11000110
11101111
111011
__________
11101111
11101111
00000000
11101111
11101111
11101111
______________
11011100010101
Ejemplo
Número en binario 000 001 010 011 100 101 110 111
Número en octal 0 1 2 3 4 5 6 7
Ejemplos
111 = 7
110 = 6
Agrupe de izquierda a derecha: 67
111 = 7
001 = 1
11 entonces agregue un cero, con lo que se obtiene 011 = 3
Agrupe de izquierda a derecha: 317
011 = 3
000 = 0
1 entonces agregue 001 = 1
Agrupe de izquierda a derecha: 103
Octal a binario
Ejemplo
Número
000 000 001 001 010 010 011 011 100 100 101 101 110 110 111 111
en
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
binario
Número
en
0 1 2 3 4 5 6 7 8 9 A B C D E F
hexadeci
mal
Ejemplos
1010 = A
1011 = B
1 entonces agregue 0001 = 1
Agrupe de derecha a izquierda: 1BA
0101 = 5
1111 = F
110 entonces agregue 0110 = 6
Agrupe de derecha a izquierda: 6F5
Hexadecimal a binario
Note que para pasar de Hexadecimal a binario, se remplaza el numero Hexadecimal por
el equivalente de 4 bits, de forma similar a como se hace de octal a binario.
Factorialización
Tabla de conversión entre binario, factor binario, hexadecimal, octal y decimal
0000 0000 00 0 0 0
0000 0001 20 1 1 1
0000 0010 21 2 2 2
0000 0100 22 4 4 4
0000 1000 23 8 10 8
0001 0000 24 10 20 16
0010 0000 25 20 40 32
Codificación binaria
Artículo Tabla de contenidos
Desde el año 2000 AC, los seres humanos han contado utilizando 10 dígitos (0, 1, 2, 3,
4, 5, 6, 7, 8, 9). Esto se denomina "base decimal" (o base 10). Sin embargo, las
civilizaciones antiguas, e incluso algunas aplicaciones actuales, utilizaron y continúan
utilizando otras bases numéricas:
Sexagesimal (60), utilizada por los Sumerios. Esta base se utiliza actualmente en
nuestro sistema de cronometraje, para los minutos y los segundos,
Vigesimal (20), utilizada por los mayas,
Duodecimal (12), utilizada en el sistema monetario del Reino Unido e Irlanda
hasta 1971: una "libra" valía veinte "chelines", y un "chelín" valía doce
"peniques". El actual sistema de cronometraje también se basa en doce horas
(algo que se traduce en el uso que se le da en Norteamérica),
Quinario (5), utilizado por los mayas,
Binario (2), utilizado por la tecnología digital.
con una señal eléctrica o magnética que, más allá de un cierto nivel, representa
el 1,
a través de la aspereza o profundidad de los hoyos de una superficie,
utilizando circuitos eléctricos, componentes eléctricos que poseen dos
condiciones estables (una que representa al 1 y la otra al 0).
Por lo tanto, el bit se puede establecer con uno de dos estados: tanto con 1 como 0. Con
dos bits, se pueden obtener 4 condiciones diferentes (2x2):
00
01
10
11
Numero binario 1 1 1 1 1 1 1 1
Valor 27 = 128 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1
Conversión
Para convertir una cadena binaria en un número decimal se debe multiplicar cada bit por
su valor, y luego sumar los productos. De esta forma, la cadena binaria 0101 en número
decimal sería:
El byte
El byte (abreviado con la mayúscula B) es una unidad de información compuesta por 8
bits. Se puede utilizar para almacenar, entre otras cosas, un carácter, como por ejemplo
una letra o un número.
Para un byte, el menor número posible es 0 (representado por ocho ceros: 00000000), y
el mayor es 255 (representado por ocho unos: 11111111), que permite la creación de
256 valores diferentes.
Kilobytes y megabytes
Durante mucho tiempo, la informática fue una ciencia inusual ya que utilizaba
diferentes valores para sus unidades, diferentes a las del sistema métrico (también
llamado "sistema Internacional"). Los usuarios de ordenadores aprendían con rapidez
que 1 kilobyte estaba compuesto por 1024 bytes. Por este motivo, en diciembre de 1998,
la Comisión Electrotécnica Internacional intervino en el tema.
(http://physics.nist.gov/cuu/Units/binary.html). La lista siguiente incluye las unidades
estandarizadas de la IEC:
El IEC también definió el kilo binario (kibi), al mega binario (mebi), al giga binario
(gibi) y al tera binario (tebi).
Se definieron de la siguiente manera:
Esta es una captura de pantalla del programa HTTrack, el navegador de Internet fuera de
línea más popular, que muestra cómo su utiliza esta notación:
Operaciones binarias
En el sistema binario se pueden realizar operaciones simples tales como adición,
sustracción y multiplicación.
La adición en el sistema binario sigue las mismas reglas que en el sistema decimal:
Se comienza agregando los bits que tienen menor valor (aquellos que se encuentran en
la derecha) y se lleva el valor al siguiente lugar cuando la suma de dos bits en la misma
posición es más grande que el valor mayor de la unidad (en sistema binario: 1). Luego,
este valor se transporta al bit de la siguiente posición.
Por ejemplo:
01101
+01110
- - - - - -
11011
0x0=0
0x1=0
1x0=0
1x1=1
La multiplicación se realiza calculando un producto parcial para cada múltiplo (sólo los
bits que no contiene 0 darán un resultado que no contenga ceros). Cuando el bit del
múltiplo es cero, el producto parcial es nulo; cuando es equivalente a uno, el producto
parcial se forma con el multiplicando, alternado un número X de veces, donde X es
igual al peso del múltiplo del bit.
Por ejemplo:
0 1 0 1 multiplicando
x 0 0 1 0 múltiplo
- - - - - -
0000
0101
0000
- - - - - -
01010