以 2 個位元組(byte)的長度來編碼,可以編出 $2^{16} = 65,536$ 個不同的碼。其中,一些碼可能已經被保留作為控制碼或特殊用途。
在用最顯著位元表示正負整数的方式中,如果使用一般二進位表示法,會出現正零和負零的問題,因為最顯著位元是 0 或 1 時,將會得到不同的值,而這樣的表示法並不是唯一的。所以,通常會使用二進位的「反碼表示法」或「2 的補數表示法」來表示負數,以解決這個問題。
在霍夫曼編碼方式中,每個符號都被賦予一個編碼,該編碼是由不同長度的位元組組成的。相比之下,ASCII 碼使用固定的 7 位元組表示每個符號,因此需要占用固定的空間,而且無法將不同符號的編碼做到最小化。另外,ASCII 碼只能表示 128 個符號,而霍夫曼編碼可以根據不同應用的需要來決定編碼表的大小和符號的種類。