No, sbagli a fare il conteggio...innanzitutto è risaputo che con un byte rappresenti 256 valori, da zero a 255, il che dovrebbe immediatamente farti capire che qlcosa non va nel tuo ragionamento.

Il motivo del tuo errore sta nel fatto che se hai 8 bits, allora devi sommare:

2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 ______(non devi partire da 2^8 !!!)

ovvero se hai N bits devi sommare le prime N potenze di 2, da 2^(N-1) fino a 2^0; la somma delle prime N potenze di due vale 2^N - 1, come ti ho detto già nei precedenti post,