为什么计算机存储容量是2的整数次幂?
发布网友
发布时间:2022-05-18 17:35
我来回答
共2个回答
热心网友
时间:2023-10-21 09:33
因为计算机记录东西只有01两种,这就像26个字母一样,像几千个汉字一样。那计算机怎么记字母呢?可以有好几位。比如0001是a,0010是b。记所有的东西都只要多几位就好了。当然我是举例子,具体的有什么代码什么的。所以储存也是这样。看懂我这个回答你需要知道啥是进制,十进制二进制什么的。其实弄成10gb20gb也可以,但是不好。1kb并不是1000b而是1024b,那你想扩容怎么造单个的硬件?是造成1000b还是造成1024b?当然是1024b好啊,因为如果1000b的话,假如你需要1000b,就需要10块。假如说你又需要10000b,那就需要10块上面的10块组合起来的东西,这样越大,也就会越来越偏离计算机的喜好,计算机是喜欢处理2的多少次方的数据的。所以每个层次都按照计算机的喜好,按照2的多少次方的大小来制造,然后不管以后的需求怎样扩大,都非常方便。
说到底还是计算机储存方式是0和1,决定了储存容量是2的多少次方这样的数字,就是1,2,4,8,16,32。你应该见过影视上那种代码吧?全是0101010010101什么的一大页。这就是机器储存东西的方式。
请采纳。
热心网友
时间:2023-10-21 09:33
因为电子计算机使用2进制
电流只有两个状态就是通和断,
我们平时用的10进制需要10个符号来表示:0123456789
但二进制仅需2个符号,而电流正好也只有两个状态,要么通要么断,所以电子计算机用二进制在合适不过了。
随着晶体管的出现如今是使用高电平和低电平表示1和0
十进制对应二进制如下
2(读作二)10(读作一零)
4(四)100(一零零)
8(八)1000(一零零零)
16 (十六)10000(一零零零零)
...
十进制满十进一位
二进制满二进一位
所以只是因为转换成日常使用的十进制看起来才奇怪
为什么计算机存储容量是2的整数次幂?
说到底还是计算机储存方式是0和1,决定了储存容量是2的多少次方这样的数字,就是1,2,4,8,16,32。你应该见过影视上那种代码吧?全是0101010010101什么的一大页。这就是机器储存东西的方式。请采纳。
为什么存储介质的容量,厂商就是不以1024算?
由于计算机的二进制特性,计算机的存储容量是2的整数次幂,用起来不方便。早期的存储容量很低,几千Byte都是很不错了,设计者发现2^10=1024与k=10^3接近,相差不过2%,于是就跟千年虫问题一样,为了当时的方便,简化了存储容量的计算方式,把存储容量中的1kB当成了1000B而不是1024B。但是微软坚持用2...
...128M、256M、512M都是2倍的增加为什么?为什么没有500M的内存条卖...
因为计算机数据类型只有0和1,也就是2位数,所以容量也只能是2的次方形式。那么容量也只能是2的次方形式,比如2M,4M,8M。如果数据类型是0,1,2,也就是3位数,那么容量也只能是3的次方形式,比如3M,9M,27M。PS:计算机的0和1代表着很多种含义比如通路和开路,有和没有,进位与不进位等。2进制数...
U盘有2GB, 4GB, 8GB, 16GB, 32GB...为什么没有5GB, 10GB, 15GB, 20...
主要原因在于存储单元算法采用的是二进制,因此所有数字都是2的幂。比如1GB=1024MB,这里的1024就是2的10次方。8G16G32G都是2的幂。
为什么内存大小只有1.2.4.8.16.32……这些2的n次幂?
因为计算机采用二进制算法工作,使用16进制计算得到的28000H字节大小,再转找为10进制163840字节.因每1K=1024byte所以再除1024就得到160K.十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 逢十六进一
计算机容量的倍数为什么是1024
起先计算机的存储容量低到可怜,几千个Byte算是很奢侈的容量,由于计算机的二进制特性,这个容量通常是2的整数次幂,用起来不方便。IT工程师们发现 2^10=1024与k=10^3接近,相差不过2%。于是就有人偷懒以1kB表示2^10B也就是1024B,初看起来一切都好,2%的差距并不大,时间长了大家也就接受了。但...
为什么我的硬盘大小是232.88GB
主要是计算机和人的使用的数制进率不同而导致的。计算机:二进制,存储单位使用2的n次幂递进,1G=2^30B;人:十进制,存储单位使用10的n次幂递进,1G=10^9B 譬如某个250G的硬盘,这里的250G是出厂的时候按十进制标记的,换算为最小单位字节(byte):250 * 10^9 = 250000000000 byte 这个容量若按...
为什么电脑的容量都用1024进位,而不是用1000进位?
所以电脑计算硬盘/内存容量“一般”都是按“2^10”(即2的10次方=1024)进位的。硬盘本身肯定也是按2^10=1024进行进位的,但现有的硬盘其实是1000进位(10的3次方),而不是1024,原因是早期销售硬盘的时候,不好向不懂原理的百姓来解释为什么“1K=1024Byte”而不是“1K=1000Byte”。因为K的英文“...
u盘为什么是512和168兆的?
存储容量是按照字节数确定的,一般设置是2的N次方,最初的U盘只有32兆,64兆,随着U盘的使用材质不同和制造水平的提高,现在一般到了512兆和1G、2G、4G。 其中1G=1024兆,2G=2048兆……容量都是2的次方,所以不是整数!
内存容量G,M,B,K是怎么换算的?
1. 内存的容量通常是2的整数次幂,例如64MB、128MB、256MB等。较大的内存容量有利于系统运行。目前,台式机普遍使用2GB或4GB内存,而512MB和256MB内存已较少见。2. 计算机系统以Byte(字节)为单位识别内存,每个字节由8位二进制数组成,即8bit(比特,也称位)。根据计算机的二进制规则,换算关系如下...