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 (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------
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
Puis utiliser ce schema
