3 回答
linhbo
TA贡献6条经验 获得超1个赞
字节码,我的理解就是机器码,便于机器识别的语言,说白了就是2进制码。这个和什么计算机语言并没有关系,java你在编译的过程中就是将java文件转换成.class文件,变成字节码,才会形成可移植的能力。编码我也不太明白学术语言怎么说明,简单的理解,就是你在设计程序的时候需要保证你的编码一致,比如UTF-8,你才能保证中文不乱码,在数据库,包括浏览器里面,都是有默认的编码格式的。编码对目前的作用就是保证你不乱码。
键盘兔
TA贡献5条经验 获得超1个赞
编码和字节没有直接关系,字节是数据大小单位,一个字节换成二进制就是8位,以二进制的形式表示的数据一般叫做字节码。编码是数据的由二进制码到数据之间的转换方式。 比如 美国定义 11110001 是某个字母 ,另外一个组织或者国家不同意,就可以提出另外一种编码说这个11110001是 汉字 王 ,这就是两个不同的编码方式,如果这种方式被完善并命名推广了。被世界上的计算机行业认可了就可以被广泛使用。 所以任何一个文件,或者字符串在保存成字节码的时候,都要告知系统,这个文件是用什么编码保存的,当我读取的时候必须要用同样的编码,不然就读到乱码,不能正确理解。比如最常见的编码就是 UTF-8 gbk
添加回答
举报
0/150
提交
取消