小知识

作者: dev晴天 | 来源:发表于2018-08-12 12:04 被阅读0次
    1�电脑默认的最小非配控件为4 kb
    
    测试 当你建立一个txt文档存,什么也没有存储时,看属性  字节为零 占用空间0
    
    当你存入个数字1然后保存看属性 字节为变化 占用空间为4kb 在不超过4kb的时候默认占用空间4kb
    
    电脑对应的最小的默认区块就是4kb
    
    2 
    
    
    摘要: 为什么int类型的最大值是2^31-1 ? int类型是4个字节,32位,最大值用二进制表示就是, 0111...(总共31个1)。为什么第一位是0? 二进制里,最高位(第一位)表示符号 0表示正,1表示负。
    为什么int类型的最大值是2^31-1 ?
    
    int类型是4个字节,32位,最大值用二进制表示就是, 0111...(总共31个1)。为什么第一位是0? 二进制里,最高位(第一位)表示符号
    0表示正,1表示负。
    
    所以将二进制01111...(31个1)转换成十进制,就是:2^0*1 + 2^1*1 + 2^2*1...+2^n*1就变成了2的n次方求和, 这里的n就是30,因为第一位是0,即2^31 * 0
    
    2的n次方求和(n=30),由等比数列可知, 2^0 + 2^1 + 2^2...+2^n=2^(n+1)-1 = 2^31-1
    
    同理最小值的二进制表示就是,1000...(总共31个0),(负数二进制转十进制,是用补码(反码加1)转的。)
    
    1000(31个0)的补码还是本身。 所以最小值就是, 2^0*0 + 2^1*0 + 2^2*0...+ 2^31*1=2^31= -2^31
    
    
    一个字节8位(1byte=8bit)
    
    
    内存的计算: 由于 int最大值2^32-1    二进制数表示内存2^10=1024 位 1kb(b为byte)
    
    利用这个关系可以计算内存
    
    
    补充:
    
    
    
    字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。
      字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。
      在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
      符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小
    所以,1K个字节大概是500个汉字
     本回答由网友推荐 答案纠错 | 评论 16 13
    其他回答
    可以存512个汉字官方标准: 1汉字=2字节 1字节(Byte)=8字位=8个二进制数 1字位(bit)=1个二进制数 1B=8b 1KB=1024B 1MB=1024KB
    
    
    
    
    
    

    相关文章

      网友评论

          本文标题:小知识

          本文链接:https://www.haomeiwen.com/subject/pqrsbftx.html