一个16位寄存器所能存储数据最大值为什么是2的16次方减1

问题描述:

一个16位寄存器所能存储数据最大值为什么是2的16次方减1
我知道这个问题哥哥,姐姐们眼里不算问题,可我就是弄不懂,

1=2的0次方
10=2的1次方
100=2的2次方
.
1 0000 0000 0000 0000=2的16次方
1111 1111 1111 1111就是2的16次方减一.