字节 字符 在应用中的关系

来源:互联网 发布:杭州行知小学学区房 编辑:程序博客网 时间:2024/06/13 03:10

前段时间看到关于字节流和字符流的关系,还有就是一些最近本的常识,我就看了一些资料总结如下:

1、在IO流中,一般处理文件数据的时候,一般会用到字符流,除此之外,一般都是用的字节流;

2、在计算机中都是以“字节”作为基本单位的,在计算机(网络)传递信息过程都是以位(二进制)的方式进行;1字节(byte)=8位(bit)

3、输入法中的全角和半角:全角占两个字节,半角占一个字节。半角全角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节,而不管是半角还是全角,汉字都还是要占两个字节。

(1)全角:指一个字符占用两个标准字符位置。

    汉字字符和规定了全角的英文字符及国标GB2312-80中的符号和特殊字符、图片都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。

(2)半角:指一字符占用一个标准的字符位置。
     通常的、数字键、英文字母符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。

4、序列化和反序列化

当两个进程在进行远程通信的时候,彼此可以相互传输数据,无论是何种类型的数据,都是以二进制的方式进行在网络上传输的。发送方需要把对象转化为字节序列,才可以在网上传输数据;接收方需要把字节序列转化为对象。

在把对象转化成为字节序列的时候叫序列化。

在序列化转化成对象的时候叫做反序列化。


0 0
原创粉丝点击