Buenas gente, como están?
Estoy intentando realizar lo siguiente con NipleSoft, por ejemplo:
Byte 1: 0XA4 (8 bits)
Byte 2: 0X3B (8 bits)
Word: 0X3BA4 (16 bits)
Necesito concatenar los dos bytes en un único registro (word) de 16 bits, intente hacerlo con operaciones de multiplicación pero no obtuve buenos resultados, ese registro despues pasarlo a decimal, pero eso ya es otro tema...si a alguien se le ocurre algo.
Muchas gracias!
Concatenar 2 bytes en un word (16 bits)
Moderador: Carmelo
-
hernan.aviles
- Mensajes: 2
- Registrado: Mar Ago 29, 2023 12:04 pm
- Contactar:
Re: Concatenar 2 bytes en un word (16 bits)
Hola Hernán,
No se como habrás realizado la multiplicación pero a mi si me funciona el concatenar los bytes. La forma de realizarlo es la siguiente:
1º Coges el byte alto y lo multiplicas por 255
2º Al resultado de la multiplicación le sumas el valor del byte alto
y 3º al resultado de la suma anterior le sumas el byte bajo.
Lo ideal seria realizar la multiplicación por 256 pero en ese caso Niple da error.
Te paso el ejemplo. Cualquier duda me dices.
F.
No se como habrás realizado la multiplicación pero a mi si me funciona el concatenar los bytes. La forma de realizarlo es la siguiente:
1º Coges el byte alto y lo multiplicas por 255
2º Al resultado de la multiplicación le sumas el valor del byte alto
y 3º al resultado de la suma anterior le sumas el byte bajo.
Lo ideal seria realizar la multiplicación por 256 pero en ese caso Niple da error.
Te paso el ejemplo. Cualquier duda me dices.
F.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Todos los días se aprende algo nuevo.
Re: Concatenar 2 bytes en un word (16 bits)
Hernán,
La forma anterior descrita es cuando estas funcionando con Niple en modo inicial, si seleccionas el modo experto en tonces seria de la forma siguiente:
Seleccionas para ver los registros H y L.
Copias primero 1 registro de 8 bits del byte alto en el registro H del registro de 16 y luego copias el byte bajo en le registro L del registro de 16 bits.
La forma anterior descrita es cuando estas funcionando con Niple en modo inicial, si seleccionas el modo experto en tonces seria de la forma siguiente:
Seleccionas para ver los registros H y L.
Copias primero 1 registro de 8 bits del byte alto en el registro H del registro de 16 y luego copias el byte bajo en le registro L del registro de 16 bits.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Todos los días se aprende algo nuevo.
-
hernan.aviles
- Mensajes: 2
- Registrado: Mar Ago 29, 2023 12:04 pm
- Contactar:
Re: Concatenar 2 bytes en un word (16 bits)
Carmelo, muchas gracias por la respuesta. Probe el segundo método en modo experto y aparentemente me esta funcionando bien.
Te comento como sigo, muchas gracias
Te comento como sigo, muchas gracias
Re: Concatenar 2 bytes en un word (16 bits)
Me alegra que te funcione Hernan.
Cualquier otra cosa que necesites y este en mi mano ya sabes
F.
Cualquier otra cosa que necesites y este en mi mano ya sabes
F.
Todos los días se aprende algo nuevo.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado