Concatenar 2 bytes en un word (16 bits)

Publicar una respuesta


Esta pregunta es una forma de evitar inserciones automatizadas por Spambots.
Emoticonos
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode está habilitado
[img] está habilitado
[url] está habilitado
Emoticonos están habilitados

Revisión de tema
   

Si quiere adjuntar uno o más archivos introduzca los detalles debajo

Tamaño máximo de archivo por adjunto: 600 KiB.

Expandir vista Revisión de tema: Concatenar 2 bytes en un word (16 bits)

Re: Concatenar 2 bytes en un word (16 bits)

por Carmelo » Lun Nov 13, 2023 5:05 am

Me alegra que te funcione Hernan.
Cualquier otra cosa que necesites y este en mi mano ya sabes ;)

F.

Re: Concatenar 2 bytes en un word (16 bits)

por hernan.aviles » Dom Nov 12, 2023 10:03 pm

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

Re: Concatenar 2 bytes en un word (16 bits)

por Carmelo » Lun Oct 16, 2023 10:55 am

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.

Re: Concatenar 2 bytes en un word (16 bits)

por Carmelo » Lun Oct 16, 2023 10:41 am

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.

Concatenar 2 bytes en un word (16 bits)

por hernan.aviles » Lun Oct 16, 2023 1:32 am

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!

Arriba