FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola amigos gracias por sus respuestas, acerca de la representacion numerica en delphi lo que quiero es hacer esto:
Por ejemplo si tengo una variable asi: var dat:byte; begin dat:=$0f; end; con representacion binaria quedaria si fuese con el signo digamos % como en mikropascal claro pero en delphi asi : var dat:byte; begin dat:=%00001111; end; asi si por ejemplo quiero cambiar un bit solo tengo que cambiar el bit sin preocupaciones de esta manera digamos que es el bit 2 de 1 a 0 asi: var dat:byte; begin dat:=%00001011; end; ya me entienden es por comodidad ya que estoy trabajando con puertos y nesesito que la cosa no se me complique Gracias por vuestros comentarios espero que ahora si puedan alludarme |
#2
|
|||
|
|||
Cita:
Estas trabajando con puertos y no te quieres complicar.Una pregunta ¿tu lo que quieres es a la hora de programar poder visualizar los pines del puerto? ¿Es por eso que quieres ponerlos en binario? Un Saludo. |
#3
|
|||
|
|||
Hola Mario.
No se porque llamas complicarte trabajar con hex. La metrica es muy simple y un programador de micros debe dominarla sin mucho problema: Binarios: 0 0 0 0 1 0 1 0 b Decimal: 10 Hex: 0A Si partimos de binarios : 00001010b los separamos en dos grupos de 4 tenemos 0 0 0 0 1 0 1 0 b sus valores decimal son 128 64 32 16 8 4 2 1 es lo que valen estos bits su suma total = 255 Dec Los Hex son los mas nobles de todos: son dos caracteres 0A en el caso del ejemplo 00001010 Bin > 10 Dec > 0A Hex Separamos los hex en dos 0 A cada uno de ellos tiene 4 bits 1010b 0 0 0 0 estos son los menos significativos bits de un byte su valor minimo "0" su valor maximo 15 si los tenemos todos a 1 1 1 1 = 15 dec = A hex solo son 16 a memorizar y si nos fijamos en elgo el bit 0 solo estara a 1 si el numero es none (impar) nunca estara seteando en los numeros pares. porque decimos que 1 0 1 0 = 10 dec y A hex muy facil solo estan dos de los 4 bits seteados a 1 el que vale 8 y el que vale 2 , 8+2=10 dec despues del 9 en hex tenemos la A . A = 10 B = 11 C = 12 D = 13 E = 14 F = 15 Un hex como decia esta compuesto por dos caracteres "0A" si los miras asi 5AH los separas en tu mente y dices 5 tiene el primero seteado porque impar ya sabes que tienes el primero "1" uno mas 4 es 5 bingo! 0 1 0 1 tienes los 4 mas significativos bit del byte. entonces tenemos A que es 10 dec el primero no estara seteado porque es pare. entonces tenemos que 8 y 2 son 10=Ah 1 0 1 0 bingo! 0101 1010 = 5AH Cuando dominas esta metrica no tienes problemas en con una pasadita de vista decir tal o mas cual. Un Saludo. PD: Para programar micros no hace falta aprenderte esta metrica.Pero si la dominas muchas cosas podras ver dentro de los files Intelhex, Hex y Binarios. |
#4
|
|||
|
|||
Eso ya lo sabia, pero por las respuestas parese que no existe esa representacion en delphi, de todas maneras si alguien sabe si se puede muchas gracias.
|
#5
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#6
|
|||
|
|||
Cita:
A que la cancion mi cuate. Un Saludo. PD:BinToBin |
#7
|
|||
|
|||
Es por comodidad y costumbre pero por favor digan los expertos en delphi si es o no posible es todo lo que quiero saber gracias
|
#8
|
||||
|
||||
Cita:
con quien cres que estás hablando?????????
__________________
Conoce mi blog http://www.edgartec.com |
#9
|
||||
|
||||
En delphi eso no es posible, pero al final solo son formas de representar los datos los cuales al final son en su totalidad traducidos por el compilador.
Última edición por cHackAll fecha: 17-10-2008 a las 16:25:14. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
error con consulta numerica | raulmm26 | SQL | 32 | 04-10-2008 13:30:00 |
Una duda numérica | jafl1965 | Humor | 36 | 07-11-2007 00:55:59 |
Consulta numerica | alcides | SQL | 4 | 05-08-2005 15:50:20 |
Extraer referencia numerica de un texto | asegurpe | Varios | 4 | 13-06-2005 13:39:43 |
Crear secuencia numerica con un procedimiento almacenado | DobleSiete | SQL | 9 | 15-04-2005 22:28:25 |
|