概念介绍
-
位:位(bit),在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串 "二进制" 的字码,是计算机中最基本的单位。
-
字节:字节(Byte),是由八个位组成的一个单元,也就是8个bit组成1个Byte。字节有什么用呢? 在计算机科学中,用于表示ASCII字符,便是运用字节来记录表示字母和一些符号~例如字符A便用 “0100 0001”来表示。
-
字:[字]:16个位为一个字,它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。
是不是看到上面定义的理解有点困难呢?下面带大家通过简单例子来解释。当然若有解释不对的地方请各位大佬欢迎来评。
-
位 :就是我们都认识的阿拉伯数字0和1组成的一串数字。下面我们举个例子来表示位。
- 1位: 0表示 0 ,1表示1
- 2位 00 表示两位,每位都是0,11 表示两位,此时我们结合上面的介绍,是二进制的,我们把11 换算成十进制的话就是 个位的 12^0 = 1,十位的12^1 = 2, 然后将计算的结果相加为 3。
- 3位 000 表示 三位的最小值 111 表示 三位的最大值 ,将111 换算成十进制,个位 :1 * 2^0 = 1,十位:12^1 = 2 百位:12^2 = 4,计算的结果相加位7。
- 总结:计算n位的结果之和公式 s = (数字 * 2^当前数字的位置-1) + ((数字-1) * 2^当前数字的位置-1) + ... +(数字 * 2^0)
-
字节:字节的话就是8个位组成一个字节。这个记住就行了。1byte = 8bit
-
字:字的话主要区分 中文字和 英文字,不同类型的编码所占的字节也是不同的。
- ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
- UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节。
- Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节。
最后在补充一个B、KB、MB、GB、TB的关系
-
KB 1KB=1024B //B代表的 Byte 字节
-
MB 1MB=1024KB
-
GB 1GB=1024MB
-
TB 1TB=1024GB
网友评论