• User Newbie

    dubbio complemento a due

    se io ho la seguente maschera:

    32bit
    8bit
    00000000 00000000 00000000 11111111 ==> [DECIMALE] 255

    e voglio ottenere la maschera | (cioè fare uno shift a destra di 8 bit):
    V

    32bit
    8bit
    00000000 00000000 00000000 00000000 ==> [DECIMALE] 0

    quale valore decimale dovrei utilizzare per ottenere lo shift, considerando che i numeri vengono rappresentati in complemento a due?
    255 o 256?

    Il mio dubbio è:

    SE considero 256 ed esso deve essere rappresentato in complemento a due, avrà la mascherà di 255?