Page 1 sur 2

[Unity] Addition binaire

Posté : 21 sept. 2022, 16:05
par Bxlzoo
Bonjour,

Je cherche à faire une addition binaire d'entiers.

Exemple : 32 + 18 = 0000 0000 0010 0000 + 0000 0000 0001 0010 = 3

Pour ce faire j'ai pensé à convertir des entiers en binaire et ensuite additionner les binaires. Ce qui m'intéresse c'est le nombre de 1...

Y a t-il un bloc fonction qui permet de convertir des INT en Binaire ? Ou pensez vous a une solution plus simple ?

Merci

Re: [Unity] Addition binaire

Posté : 21 sept. 2022, 16:07
par itasoft
slts,
un entier est fait de binaire, lol

Re: [Unity] Addition binaire

Posté : 21 sept. 2022, 16:20
par Bxlzoo
Je sais mais encore ?

Re: [Unity] Addition binaire

Posté : 21 sept. 2022, 16:25
par itasoft
slts,
est que c'est pour connaitre de nombre de bits à 1 dans une variable INT ?

Re: [Unity] Addition binaire

Posté : 21 sept. 2022, 16:28
par Bxlzoo
Oui exactement

Re: [Unity] Addition binaire

Posté : 21 sept. 2022, 16:30
par itasoft
slts
Exemple : %MW1=nombre de bits à 1 dans %MW0
-------
01.JPG
01.JPG (20.54 Kio) Vu 3605 fois

Re: [Unity] Addition binaire

Posté : 22 sept. 2022, 00:37
par Bxlzoo
Merci

Re: [Unity] Addition binaire

Posté : 11 sept. 2023, 11:55
par sinced
itasoft a écrit : 21 sept. 2022, 16:30 slts
Exemple : %MW1=nombre de bits à 1 dans %MW0
-------
01.JPG
Je déterre ce POST.
Je suis confronté à la même difficulté. Malheureusement je travaille sur un M580 Safety et il n'y a pas de langage ST pour les blocs SAFETY seulement le FBD et le LADDER. Pire encore le Ladder n'a pas les blocs OPERATE.
Avez-vous une solution en FBD ?

Re: [Unity] Addition binaire

Posté : 13 sept. 2023, 00:49
par itasoft
slts,
%MW1=nombre de bits à 1 dans %MW0
-------zoom------
03.JPG

Re: [Unity] Addition binaire

Posté : 14 sept. 2023, 07:54
par sinced
Merci pour ton retour Itasoft.
J'ai aussi en parallele trouve une autre solution
Utiliser une fonction COUNT_BITS dont le contenu est
Image

Puis utiliser ce schema
Image