Originariamente inviato da ant_alt
il mio codice sarebbe un AND del tipo
codice:
10101101.11001100.10101100.00110011 *
            00000.00000000.00000000
non si può fare un AND tra numeri con numero di cifre diverse?
dubbio stupido già
ma a me sembra di si :master:
1. Se anche scrivi un certo numero di cifre, comunque resta il fatto che il tipo di dato in cui queste cifre vanno a finire è comunque un intero a 32 bit (nel caso specifico), per cui le cifre binarie sono e restano 32.
2. Quando si effettua una qualunque operazione in cui una cifra di un numero va combinata direttamente con una cifra dell'altro (ad esempio l'addizione), si effettua implicitamente il padding del numero più corto alla lunghezza del numero più lungo con degli zeri. Quindi
codice:
10101101.11001100.10101100.00110011 &
            00000.00000000.00000000
è uguale a
codice:
10101101.11001100.10101100.00110011 &
00000000.00000000.00000000.00000000
, per lo stesso motivo per cui
codice:
315 +
  3
di fatto è
codice:
315 +
003
.