Angelo Messina Active Member Licensed User Longtime User Jan 18, 2018 #1 Salve ho la necessità di invertire i bit di una variabile x ( gli 0 diventano 1 e viceversa ) esiste una istruzione B4A che lo fa? come in java int CRC_L = ~(BccLo) & 0xFF; int CRC_H = ~(BccHi) & 0xFF;
Salve ho la necessità di invertire i bit di una variabile x ( gli 0 diventano 1 e viceversa ) esiste una istruzione B4A che lo fa? come in java int CRC_L = ~(BccLo) & 0xFF; int CRC_H = ~(BccHi) & 0xFF;
LucaMs Expert Licensed User Longtime User Jan 18, 2018 #2 Le risposte che ti hanno dato nel forum "internazionale" non vanno bene? Non conosco Java e tantomeno quei simboli Angelo Messina said: ~ Click to expand... Se fai un esempio in binario...
Le risposte che ti hanno dato nel forum "internazionale" non vanno bene? Non conosco Java e tantomeno quei simboli Angelo Messina said: ~ Click to expand... Se fai un esempio in binario...
Angelo Messina Active Member Licensed User Longtime User Jan 18, 2018 #3 LucaMs said: Le risposte che ti hanno dato nel forum "internazionale" non vanno bene? Non conosco Java e tantomeno quei simboli Se fai un esempio in binario... Click to expand... sto provando le risposte, ma c'è qualcosa che non va!
LucaMs said: Le risposte che ti hanno dato nel forum "internazionale" non vanno bene? Non conosco Java e tantomeno quei simboli Se fai un esempio in binario... Click to expand... sto provando le risposte, ma c'è qualcosa che non va!
Star-Dust Expert Licensed User Longtime User Jan 18, 2018 #4 Se intendevi in complemento a 2 (cioé ogni 1 passarlo a 0 e viceversa) fai così B4X: Compl_ByteBasso = bit.and(BytetBasso,255) Compl_ByteAlto = bit.and(ByteAlto,255) B4X: ByteBasso= Num mod 256 ByteAlto= Round(Num / 256) Last edited: Jan 19, 2018
Se intendevi in complemento a 2 (cioé ogni 1 passarlo a 0 e viceversa) fai così B4X: Compl_ByteBasso = bit.and(BytetBasso,255) Compl_ByteAlto = bit.and(ByteAlto,255) B4X: ByteBasso= Num mod 256 ByteAlto= Round(Num / 256)
Star-Dust Expert Licensed User Longtime User Jan 19, 2018 #5 O anche B4X: Compl_ByteBasso = 255-BytetBasso Compl_ByteAlto = 255-ByteAlto '16 bit Num=65535-Num