什么是编码?

编码和字节这个两个概念之间有什么关联?有什么关系?这个问题是在AVA的领域内提出的

死神的苹果
浏览 1271回答 3
3回答

linhbo

字节码,我的理解就是机器码,便于机器识别的语言,说白了就是2进制码。这个和什么计算机语言并没有关系,java你在编译的过程中就是将java文件转换成.class文件,变成字节码,才会形成可移植的能力。编码我也不太明白学术语言怎么说明,简单的理解,就是你在设计程序的时候需要保证你的编码一致,比如UTF-8,你才能保证中文不乱码,在数据库,包括浏览器里面,都是有默认的编码格式的。编码对目前的作用就是保证你不乱码。

键盘兔

编码和字节没有直接关系,字节是数据大小单位,一个字节换成二进制就是8位,以二进制的形式表示的数据一般叫做字节码。编码是数据的由二进制码到数据之间的转换方式。 比如  美国定义 11110001  是某个字母  ,另外一个组织或者国家不同意,就可以提出另外一种编码说这个11110001是 汉字 王 ,这就是两个不同的编码方式,如果这种方式被完善并命名推广了。被世界上的计算机行业认可了就可以被广泛使用。 所以任何一个文件,或者字符串在保存成字节码的时候,都要告知系统,这个文件是用什么编码保存的,当我读取的时候必须要用同样的编码,不然就读到乱码,不能正确理解。比如最常见的编码就是 UTF-8  gbk  

元气满满GO

人民币,美元,日元.....
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java