2016-10-15 37 views
0

如果我将数字2从十进制值转换为二进制数,它给了我'值'10,我们可以看到它只使用2位,其中一个是'1',第二个是'0',所以它为什么使用整个字节的空间?为什么数字2使用1个字节而不是2个位的空间?

enter image description here

如果我打开一个记事本,写下“2”,并保存它的大小将是1个字节,但1字节= 8位,我们可以看到,2号只使用2位,所以为什么它是说它有1个字节?

enter image description here

tamanho =尺寸(葡萄牙语翻译)

+0

它实际上使用了大于1个字节......可能至少有4kb,可能是16kb或32kb,具体取决于您正在使用的文件系统。 – Flimzy

+0

想象一下,使用尽可能少的位:'101010',将2和10存储在同一个文件中。现在是2然后10,10然后2或5然后0然后2或者...? – jonrsharpe

回答

0

好,我发现,计算机需要数2作为0011 0010所以现在我为什么它采用了全字节它使用的ASCII表使用0011来表示一个数字,然后是该数字的二进制码,所以2到二进制将是0010,但在其后面有0011,使得0011 0010总共是8位。

相关问题