zoukankan      html  css  js  c++  java
  • Byte字节

    字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。最常用的字节是八位的字节,即它包含八位的二进制数。

    • 中文名 字节
    • 外文名 Byte 
    • 简写    B
    • 定义    相当于一个字符,8位=1字节  

    简介

    字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一个字符,这叫做双字节字符集。一些处理器能够处理双字节或单字节指令。字节通常简写为“B”,而位通常简写为小写“b”,计算机存储器的大小通常用字节来表示

    换算

    ASCII码:一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制,最小值-128,最大值127。如一个ASCII码就是一个字节。
    UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节
    Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节
     

    不同数量级间

    国际单位制(SI):

    1KB=1024B;1MB=1024KB=1024×1024B。

    1B(byte,字节)= 8 bit(见下文);

    1KB(Kilobyte,千字节)=1024B= 2^10 B;

    1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;

    1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;

    1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;

    1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;

    1EB(Exabyte,百亿亿字节,艾字节)=1024PB= 2^60 B;

    1ZB(Zettabyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B;

    1YB(Yottabyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B;

    1BB(Brontobyte,一千亿亿亿字节)= 1024YB= 2^90 B;

    1NB(NonaByte,一百万亿亿亿字节) = 1024BB = 2^100 B;

    1DB(DoggaByte,十亿亿亿亿字节) = 1024 NB = 2^110 B;

    国际电工委员会的电气技术用字母符号标准IEC 60027-2IEC 80000-13

    数据存储是以10进制表示,数据传输是以2进制表示的,所以1KB不等于1000B。

    1KB=1024B;1MB=1024KB=1024×1024B。其中1024=2。

    1B(byte,字节)= 8 bit(见下文);

    1KiB(Kibibyte,千字节)=1024B= 2^10 B;

    1MiB(Mebibyte,兆字节 [2]百万字节,简称“兆”)=1024KB= 2^20 B;

    1GiB(Gibibyte,吉字节,十亿字节,又称“千兆字节”)=1024MB= 2^30 B;

    1TiB(Tebibyte,万亿字节,太字节)=1024GB= 2^40 B;

    1PiB(Pebibyte,千万亿字节,拍字节)=1024TB= 2^50 B;

    1EiB(Exbibyte,百亿亿字节,艾字节)=1024PB= 2^60 B;

    1ZiB(Zebibyte,十万亿亿字节,泽字节)= 1024EB= 2^70 B;

    1YiB(Yobibyte,一亿亿亿字节,尧字节)= 1024ZB= 2^80 B;

    由于混淆已经普遍化:

    kilobyte往往可以指kibibyte

    Megabyte往往可以指Mebibyte

    Gigabyte往往可以是指Gibibyte

    Terabyte往往可以指Tebibyte

    Petabyte往往亦可以指Pebibyte

    Exabyte往往亦可以指Exbibyte

    Zettabyte往往亦可以指Zebibyte

    Yottabyte往往亦可以指Yobibyte

     

    相关单位

    B与bit

    数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。

    B与iB

    1KiB(Kibibyte)=1024byte
    1KB(Kilobyte)=1000byte
    1MiB(Mebibyte)=1048576byte
    1MB(Megabyte)=1000000byte
    硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方, 如1MiB=1024KiB)计算的,但是国内用户一般理解为1MiB=1M=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
    同样根据硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按计算机实际的1MiB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。

    数据类型


    Byte数据类型(字节型)用一个字节(Byte)储存,可区别256个数字,取值范围:0到255。 Byte是从0-255的无符号类型,所以不能表示负数。

     

     

    参考:https://baike.baidu.com/item/%E5%AD%97%E8%8A%82/1096318?fr=aladdin 

      

  • 相关阅读:
    还是解决不了滚动条的缩放问题
    全屏问题的解决
    eclipse自带内存监视及回收插件Hidden Heap Status
    Apache2.2“the requested operation has failed”解决方法
    开源软件推介(三)
    Warning: mysql_connect() [function.mysqlconnect]: [2002] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试 (trying to connect via tcp://localhost:3306)
    pdf阅读器新需求
    学Linq to sql(十):分层构架的例子(四)
    告别ASP.NET操作EXCEL的烦恼(总结篇)——放到首页奢侈下
    Linq to sql(十):分层构架的例子(二)
  • 原文地址:https://www.cnblogs.com/ricklz/p/11635182.html
Copyright © 2011-2022 走看看