因为字符串的结尾要由"/0"字符来结束,这个就占了1字节
0-255,一共是256个。
因为 电脑是2进制的
里面只有0 和1
数的表达都是 2的N次幂
2的2次幂 是4
3次幂 是8
4次幂是 16
然后是 32,64,128,256,512
这个算法是从1开始计算的
电脑是从0开始计算
也就是说 0 1 2 。。 255 合计256个状态
空文件名占有一个状态
所以只能还有255位来用来提供变化
文件名称如果要再扩展的话 应该是511位长
在计算机中,所以的数据的最大长度都是2的N次方..主要是由于二进制的关系..而这个地方,其实最大长度也是256,只是要用最后一位来表示结束.比如.你的文件名为:abcd,计算机就为表示为:abc0.最后这个0是ASC值为0,就是说这个字符串结束了.
256-1,当然等255了..这就是为什么最大长度是这个了...
记得给分