Gauche le décalage de bits 255 (octet)

Quelqu'un peut-il expliquer pourquoi le suivant ne compile pas?

byte b = 255 << 1

L'erreur:

La valeur de la constante '510' ne peut pas être converti en 'octet'

J'attends la suite en binaire:

1111 1110

La conversion de type est perplexe moi.

OriginalL'auteur Chris S | 2009-04-10