windowsXP文件名为什么最长是255,而不是256?

2025-04-30 10:26:05
推荐回答(4个)
回答1:

因为字符串的结尾要由"/0"字符来结束,这个就占了1字节

回答2:

0-255,一共是256个。

回答3:

因为 电脑是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位长

回答4:

在计算机中,所以的数据的最大长度都是2的N次方..主要是由于二进制的关系..而这个地方,其实最大长度也是256,只是要用最后一位来表示结束.比如.你的文件名为:abcd,计算机就为表示为:abc0.最后这个0是ASC值为0,就是说这个字符串结束了.

256-1,当然等255了..这就是为什么最大长度是这个了...

记得给分