zoukankan      html  css  js  c++  java
  • Bit(位) and Byte(字节) ASCll 编码【基础】

    Bit(位) 与Byte(字节)的区别
    bit意为“位”,是计算机运算的基础,与数据处理速度和传输速度有关。
    比如:USB2.0标准接口传输速率为480Mbps,其中bps=bits per second(位/秒)是速率单位,480Mbps就是传输速率为480兆位/秒。1Mb/s(兆字节/秒)=8Mbps(兆位/秒)。
    byte意为“字节”,是计算机文件大小的基本计算单位,与存储容量有关,为量单位。

    Bit意为"位"或"比特",是计算机运算的基础;
    Byte意为"字节",是计算机文件大小的基本计算单位;
    1byte=8bits,两者换算是1:8的关系。
    两个字节一个汉字。
    1Bit=1/16个字
    所以16bit=1个汉字

    1比特(bit)=0.125字节(b)

     

    8个bit=1字节


    Byte、KB、B、MB、GB之间的关系是:

    Bit——比特
    B ——字节

    1B就是1个字节。
    KB——千字节
    MB——兆字节
    GB——吉字节
    TB——太字节

    1B=8 Bit
    1KB=1024B
    1MB=1024KB
    1GB=1024MB
    1TB=1024GB

    ASCll 编码

    https://baike.baidu.com/item/ASCII/309296?fr=aladdin&fromid=19660475&fromtitle=ascii%E7%A0%81%E8%A1%A8

     

    比如字符a的ASCII码 是 65

    zìjié
    字节(Byte): 字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。

    字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制。

    一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间.
    符号:英文标点占一个字节,中文标点占两个字节.

    一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,如一个ASCII码就是一个字节,此类单位的换算为:
    1千吉字节(TB,KiloGigaByte)=1024吉字节 (2的40次方字节)
    (1TB=1024GB)
    1吉字节(GB,GigaByte) =1024兆字节 (2的30次方字节)
    (1GB=1024MB)
    1兆字节(MB,MegaByte) =1024千字节 (2的20次方字节)
    (1MB=1024KB)
    1千字节(KB,KiloByte) =1024字节 (2的10次方字节)
    1字节(Byte) = 8位(bit)

    1.2 字符,字节,字符串
    理解编码的关键,是要把字符的概念和字节的概念理解准确。这两个概念容易混淆,我们在此做一下区分:
    概念描述 举例
    字符 人们使用的记号,抽象意义上的一个符号。 '1', '中', 'a', '$', '¥', ……
    字节 计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。 0x01, 0x45, 0xFA, ……
    ANSI
    字符串 在内存中,如果“字符”是以 ANSI 编码形式存在的,一个字符可能使用一个字节或多个字节来表示,那么我们称这种字符串为 ANSI 字符串或者多字节字符串。 "中文123"
    (占7字节)
    UNICODE
    字符串 在内存中,如果“字符”是以在 UNICODE 中的序号存在的,那么我们称这种字符串为 UNICODE 字符串或者宽字节字符串。 L"中文123"
    (占10字节)
    由于不同 ANSI 编码所规定的标准是不相同的,因此,对于一个给定的多字节字符串,我们必须知道它采用的是哪一种编码规则,才能够知道它包含了哪些“字符”。而对于 UNICODE 字符串来说,不管在什么环境下,它所代表的“字符”内容总是不变的.

    字符
    开放分类: 编程

    zìfú
    字符是可使用多种不同字符方案或代码页来表示的抽象实体。例如,Unicode UTF-16 编码将字符表示为 16 位整数序列,而 Unicode UTF-8 编码则将相同的字符表示为 8 位字节序列。公共语言运行库使用 Unicode UTF-16(Unicode 转换格式,16 位编码形式)表示字符。

    针对公共语言运行库的应用程序使用编码将字符表式形式从本机字符方案映射至其他方案。应用程序使用解码将字符从非本机方案映射至本机方案。

    ascii码
    开放分类: 计算机技术、标准、代码

    ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。

    ASCII码于1968年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码。比较EBCDIC

     

  • 相关阅读:
    XRP共识算法
    瑞波币交易
    Bitcoin区块验证
    Bitcoin挖矿
    Bitcoin区块链攻击方式
    Bitcoin交易及验证
    C# 《编写高质量代码改善建议》整理&笔记 --(五)类型设计
    C# 《编写高质量代码改善建议》整理&笔记 --(五)成员设计
    C# 《编写高质量代码改善建议》整理&笔记 --(四)资源管理&序列化
    C# 《编写高质量代码改善建议》整理&笔记 --(三)泛型&委托&事件
  • 原文地址:https://www.cnblogs.com/mike-mei/p/8377333.html
Copyright © 2011-2022 走看看