计算机原理1:比特(bit)、字节(Byte)、字符的辨析

一、计算机的计算单位

  1. Bit意为"位"或"比特",是计算机运算的基础;
    1位就是二进制的一位数包含的信息量。
    0100 = 4bits
  2. Byte意为"字节",是计算机文件大小的基本计算单位;
  3. 1byte=8bits(比特,简写b),两者换算是1:8的关系。
  4. 1KB=1024Byte (字节,简写B)
  5. 1MB=1024KB (千字节)
  6. 1GB=1024MB (兆字节)
  7. 1TB=1024GB (吉字节)
  8. TB(太字节)

二、一个字符占用的内存

注意:

  1. 用不同的编码字符占用的内存大小也不同,即字符与字节的比例不同。
  2. 是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!•#¥%……—*()——+等等,相当于这些东西的统称。

“字符”与“字节”的关系

  1. ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。

  2. UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。包含全世界的编码,但比GBK占用更多内存空间,不过与世界接轨,符合时代潮流。

  3. Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。

  4. UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。

  5. UTF-32编码中,世界上任何字符的存储都需要4个字节。

  6. GBK\GB2312编码又称国标码,中英文都是两个字节的。主要用于中文。

如果你喜欢我的作品,please,帮我点个赞吧。这会鼓励我在CSDN写出更多的作品哦!谢谢您耐心的观看哦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值