Java基础,字节字符
2016-06-20 13:46
274 查看
(一)“字节”的定义
字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。
(二)“字符”的定义
字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
(三)“字节”与“字符”
它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:
①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。
②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。
③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。
⑤UTF-32编码中,世界上任何
10ecd
字符的存储都需要4个字节。
数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
然后,从Kb,Mb,Gb,Tb.都是 1024.
而,字节流, 基于字节操作的 I/O 接口:InputStream 和 OutputStream
和字符流, 基于字符操作的 I/O 接口:Writer 和 Reader
字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。
(二)“字符”的定义
字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
(三)“字节”与“字符”
它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:
①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。
②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。
③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。
⑤UTF-32编码中,世界上任何
10ecd
字符的存储都需要4个字节。
B与bit
数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。然后,从Kb,Mb,Gb,Tb.都是 1024.
而,字节流, 基于字节操作的 I/O 接口:InputStream 和 OutputStream
和字符流, 基于字符操作的 I/O 接口:Writer 和 Reader
相关文章推荐
- java初始化顺序
- Spring MVC POST中文乱码解决方案
- java弱引用
- Java算法 归并排序
- 解析Java的四种引用
- Java反射—自己实现Bean的拷贝
- 【深入理解java虚拟机 JVM】Java内存结构
- Java多线程编程
- JavaSE入门学习50:多线程编程(一)
- JavaSE入门学习51:多线程编程(二)
- Java文件操作类
- Java的随机验证码生成类
- Java工具类——数字计算工具 NumberUtil
- 【转】Java工具类——Money转换工具MoneyUtil
- java io流中怎么在一个文本中追加字符串
- 【转】Java工具类——数组操作ArrayUtil
- 【转】Java工具类——资源文件解析类PropertiesUtil
- 【转】Java工具类——资源文件解析类PropertiesUtil
- Java工具类——字符串压缩StringCompress
- Java工具类——发送GET/POST请求工具