Skip to content

Instantly share code, notes, and snippets.

@arrayadd
Last active September 13, 2017 17:08
Show Gist options
  • Save arrayadd/8a4740c8f8cd4a9a5751f59bc420a1cc to your computer and use it in GitHub Desktop.
Save arrayadd/8a4740c8f8cd4a9a5751f59bc420a1cc to your computer and use it in GitHub Desktop.
搞清楚KiB,KB,bps

KiB

Kibibyte是一种资讯计量单位,代表1024字节,即2^10字节,一般简称为KiB。Kibibyte是来自英文 kilo binary byte 的缩写,意思为“千位二进制字节”。 与其他储存单位的换算[编辑] 1KiB = 1024B 1MiB = 1024KiB


###KB KB 千字节 (Kilobyte),常写作kB, KB或K,是一种资讯计量单位,现今通常在标示内存等具有一般容量的储存媒介之储存容量时使用,像硬盘,U盘。根据SI标准,1kB=1000B(字节, Byte)。

此计量单位容易与KiB混淆,按照IEC命名标准,二进制的标准命名是KiB, MiB等,Linux和macOS X已经采用十进制的标准命名。而Windows仍然是二进制,但命名不规范,所以造成了存储设备的容量在Windows下显示不正确的结果。明明买的是4GB的U盘,结果插到电脑上发现显示不够4GB.


bps

在电信和电脑运算领域,比特率(英语:Bit rate)是单位时间内传输送或处理的比特的数量。比特率经常在电信领域用作连接速度、传输速度、信息传输速率和数字带宽容量的同义词。 在数字多媒体领域,比特率是单位时间播放连续的媒体如压缩后的音频或视频的比特数量。在这个意义上讲,它相当于术语数字带宽消耗量,或吞吐量。

比特率规定使用“比特每秒”(bit/s或bps)为单位,经常和国际单位制词头关联在一起,如“千”(kbit/s或kbps),“兆”(百万)(Mbit/s或Mbps),“吉”(Gbit/s或Gbps)和“太”(Tbit/s或Tbps)。

在计算机科学中,bit是表示信息的最小单位,叫做二进制位;一般用0和1表示。Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。bit(比特)与Byte(字节)之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大写英文字母B)。   在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps(或b/s)表示;bps表示比特每秒即表示每秒钟传输多少位信息,是bit per second的缩写。

在实际所说的1M带宽的意思是1Mbps(是兆比特每秒Mbps不是兆字节每秒MBps,差了8倍

换算公式:   1B=8b 1B/s=8b/s(或1Bps=8bps) 1KB=1024B 1KB/s=1024B/s 1MB=1024KB 1MB/s=1024KB/s

规范提示: 实际书写规范中B应表示Byte(字节),b应表示bit(比特),但在平时的实际书写中有的把bit和Byte都混写为b ,如把Mb/s和MB/s都混写为Mb/s,导致人们在实际计算中因单位的混淆而出错。切记注意!!!

虽然经常作为“速度”的参考,比特率并不测量“‘距离’/时间”,而是被传输或者被处理的“‘二进制码数量’/时间”,所以应该把它和传播速度区分开来。


以上都摘录自网络

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment