字节(byte)vs字符 1byte(字节)=8bit(位)

字节(byte)vs字符 1byte(字节)=8bit(位)
字节(Byte)是 计算机 信息技术用于计量存储容量和传输容量的一种计量单位, 一个字节等于8位 二进制数

字节(Byte 发音:/‘bait/)。数据存储是以“字节”(Byte)为单位,数据传输是以“位”(bit)为单位,一个位就代表一个0或1,每8个位(bit)组成一个字节(Byte)。8bit=1Byte 注意1b不等于1B,数据传输是以10进制表示, 数据存储是以2进制表示所以1Kb不等于1KB,1Kb=1024bit,1KB=1024Byte=1024*8bit

---在 ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文 汉字占两个字节的空间。
符号:英文 标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

---在Unicode中,每个 字符都占两个字节。如,"中文123"(占10字节)。


笔试面试题:
char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16位(bit),所以放一个中文是没问题的,一个字节(byte)是8位(bit),
一个汉字是两个字节(byte)。

:编码不同算法不同,路ASCII 码与Unic ode码

------------------------------------------------一下是参考---------------------------------------------------------------------------------
一个 二进制数字序列,在 计算机中作为一个数字单元,一般为8位二进制数,换算为 十进制。最小值0,最大值255。如一个ASCII码就是一个字节,此类单位的换算为:
其中1024=2^10 ( 2 的10次方),
1KB(Kibibyte 千字节)=1024B,
1 MB(Mebibyte 兆字节简称“兆”)=1024KB,
1 GB(Gigabyte 吉字节又称“千兆”)=1024MB,
1 TB(Terabyte 万亿字节 太字节)=1024GB,
1 PB(Petabyte 千万亿字节 拍字节)=1024TB,
1 EB(Exabyte 百亿亿字节 艾字节)=1024PB,
1 ZB(Zettabyte 十万亿亿字节 泽字节)= 1024 EB,
1 YB(Yottabyte 一亿亿亿字节 尧字节)= 1024 ZB,
1 BB(Brontobyte 一千亿亿亿字节)= 1024 YB
注意:MiB和MB,KiB和KB等的区别:
1KiB(kibibyte)=1024byte
1KB(kilobyte)=1000byte
1MiB(mebibyte)=1048576byte
1MB(megabyte)=1000000byte
这是因为 硬盘生产商是以GB( 十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑( 操作系统)是以GiB(2进制,即2的 10次方, 如1MiB=1024KB)计算的,但是国内用户一般理解为1MB=1024 KB, 所以为了便于中文化的理解,翻译MiB为MB也是可以的。
同样根据 硬盘厂商与用户对于1MB大小的不同理解,所以好多160G的硬盘实际容量按 计算机实际的1MB=1024KB算都不到160G,这也可以解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。
注:10TB大约等于一个人脑的 存储量。

你可能感兴趣的:(字节(byte)vs字符 1byte(字节)=8bit(位))