Non riesco a trovare alcun po 'di magia su questo, quindi speravo che qualcuno qui fosse in grado di fare un po' di luce se questo è possibile.È possibile determinare il numero di transizioni bit a bit in un numero intero a 8 bit?
Sto cercando di trovare il numero di transizioni bit a bit in un intero a 8 bit (il numero intero è in realtà un intero a 32 bit, ma sto usando solo i primi 8 bit) per determinare se gli 8 bit sono uniformi (2 o meno transizioni).
Ad esempio:
00100000 - two transitions - uniform
00100001 - three transitions - not uniform
10101010 - seven transitions - not uniform
00000000 - no transitions - uniform
C'è un modo più veloce per trovare il numero di transizioni diverse scorrendo ogni bit (scorrendo ogni bit è attualmente l'unica soluzione che posso venire con)?
distribuzione uniforme penso che lo chiamereste? in fondo, se ci sono meno di 2 transizioni in una sequenza di 8 bit, questo è quello che sto chiamando uniforme – iedoc
Oh, ho capito! La transizione avviene quando un bit cambia valore nell'array di bit. Io intelligente! – Dialecticus
in che modo il pattern di bit con 3 o più transizioni corrisponde meno a una distribuzione uniforme rispetto a una con 2 o meno? Non capisco davvero come ciò sia correlato alle distribuzioni uniformi. – user463035818