今年是2019年,早在1999年诞生的QQ也迎来了他20岁的生日,从直板机时代到智能机时代,我们最关心的就是手机上有没有即时通讯软件,好在大部分的手机都是可以支持的,今天我们就来看一下手机里的流量问题:
一个字母或者标点符号是1个字节,也叫1个Byte,缩写是B,一个汉字占两个字节。1KB等于1024Byte,也就是说发1个汉字所需要2Byte的流量,1KB的流量能够发512个汉字,1MB流量能发524288个汉字,1GB流量能发536870912个汉字。
计算方法:
1MB=1024KB
1KB=1024B
1B*1024*1024=1048576
1MB=1048576字节
1GB=1073741824字节(B)
而汉字占两位,所以就是536870912个。为什么一个汉字是需要占用两个字节呢?一般计算机字符编码都是采用的ASCII码,它的范围只有0-127,后经扩展也只达到0-255的范围,对于用字母表示的英文,这个范围已经足够了(表示26个字母和数字等已绰绰有余).
可是对于如汉字,日文,韩文等由字形组成的文字,这样的范围就太小了,所以一个汉字都是采用2个字节来表示,并且2个字节开头的一个字节最高位为1(目的是为了区分1个汉字与2个字母),这样编码范围就大增加了.
扩展:字节与bit的关系
计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。简单而言,在计算机中存储信息就是将一系列的开关设置为开或者关。如果电路是开的,它的值是1。如果电路是关的,它的值是0。这些0和1被解释为二进制数字系统中的数,并且将它们称为比特(bit,二进制数)。
计算机中字节(byte)是最小的存储单元。每个字节由8个比特构成。像3这样的小数字就可以存储在单个字节中。为了存储单个字节放不下的大数字,计算机需要使用几个字节。
小伙伴们明白了吗?欢迎下方留言讨论!
热门跟贴