美文网首页
位、字节、字的关系

位、字节、字的关系

作者: 不会coding的码农 | 来源:发表于2019-10-10 18:33 被阅读0次

    概念介绍

    • 位:位(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

    相关文章

      网友评论

          本文标题:位、字节、字的关系

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