是15。

在计算机里我们的规定最高位是符号位。为0是正,为1负。所以最高位是不可以参加计算的。比如二进制数1000最高位是符号位的话,转十进制不是8,而是-0,对就是负0。

所以,k位的二进制整数可以表示的状态共2^k种,所以,有2^(k-1)个,而int型占4个字节,有32位,所以有2^31-1个,即2147483647。