Curso Pingüino Pic IDE #09: LCD, Imprimiendo bases BIN, DEC, HEX, y OCT.
Que tal amigos?
En el día de hoy les traigo como conectar, programar y utilizar correctamente un LCD 2X16 con nuestra Pingüino Core PIC 18F4550. En esta clase miraremos como imprimir mensajes en la LCD, además de esto veremos como imprimir variable en base binaria, en octal, en hexadecimal y decimal :D
Para iniciar esta clase primero veremos algo de teoría:
¿Que es un Sistema numérico?
En matemáticas, varios sistemas de notación que se han usado o se usan para representar cantidades abstractas denominadas números. Un sistema numérico está definido por la base que utiliza. La base de un sistema numérico es el número de símbolos diferentes o guarismos, necesarios para representar un número cualquiera de los infinitos posibles en el sistema. A lo largo de la historia se han utilizado multitud de sistemas numéricos diferentes.
Bits y Bytes
Un número binario 0 puede estar representado por 0 voltios de electricidad (0 = 0 voltios).
Un número binario 1 puede estar representado por +5 voltios de electricidad (1 = +5 voltios).
Los computadores están diseñados para usar agrupaciones de ocho bits. Esta agrupación de ocho bits se denomina byte. En un computador, un byte representa una sola ubicación de almacenamiento direccionable. Estas ubicaciones de almacenamiento representan un valor o un solo carácter de datos como, por ejemplo, un código ASCII. La cantidad total de combinaciones de los ocho interruptores que se encienden y se apagan es de 256. El intervalo de valores de un byte es de 0 a 255. De modo que un byte es un concepto importante que se debe entender si uno trabaja con computadores y redes.
Sistemas Numéricos
- Sistema Numérico de Base 10 (Decimal)
Los sistemas numéricos están compuestos por símbolos y por las normas utilizadas para interpretar estos símbolos. El sistema numérico que se usa más a menudo es el sistema numérico decimal, o de Base 10. El sistema numérico de Base 10 usa diez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Estos símbolos se pueden combinar para representar todos los valores numéricos posibles.
Ejemplo:
2134 = 2134
- Sistema Numérico de Base 8 (Octal)
El inconveniente de la codificación binaria es que la representación de algunos números resulta muy larga. Por este motivo se utilizan otros sistemas de numeración que resulten más cómodos de escribir: el sistema octal y el sistema hexadecimal. Afortunadamente, resulta muy fácil convertir un número binario a octal o a hexadecimal.
En el sistema octal, usa ocho dígitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Ejemplo:
El número octal 2738 = 149610
- Sistema Numérico de Base 16 (Hexadecimal)
El sistema hexadecimal usa dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal.
Ejemplo:
El número hexadecimal 1A3F16 = 671910
- Sistema Numérico de Base 2 (Binario)
Los computadores reconocen y procesan datos utilizando el sistema numérico binario, o de Base 2. El sistema numérico binario usa sólo dos símbolos, 0 y 1 (ENCENDIDO/APAGADO ), en lugar de los diez símbolos que se utilizan en el sistema numérico decimal.
Ejemplo:
101102 = 22
Bien, ya que vimos un poco de teoría, para no alargar más el tema vamos a ir a ver el síguiente vídeo tutorial el cual contiene todo lo relacionado con este sistema númerico:
Código: http://sh.st/3visI
Bien muchachos, esto es todo por hoy; esten pendiente en mi canal, o de mi blog o de mi pagina de facebook.
Twitter: https://twitter.com/BreismamR
Esto es todo por hoy, Sigue mi blog y visita mi próxima entrada!
Cualquier duda, trabajo, tutoria personalizada por correo electronico o pagina en facebook:
Correo: ElectronicaLibreXC@outlook.com
Salu2...
Fuente: https://sites.google.com/site/matematicasdiscretasevz/1-1-sistemas-numericos-binario-octal-decimal-hexadecimal