Java的编码与解码

Posted 恒奇恒毅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的编码与解码相关的知识,希望对你有一定的参考价值。

编码与解码

感谢黑马程序员老师深入细致的讲解

什么是编码与解码

电脑是由电路板组成,电路板里面集成了无数的电阻和电容, 交流电经过电容的时候,电压比较低 记为低电平 ,用0表示,交流电流过电阻的时候,电压比较高,记为高电平,用1来表示; 所以每一个1 和0 在计算机中被称为 位,也就是bit位。然而,如果使用一个位来表示计算机中的最小存储单元, 那么这个存储单元只能存储0或者1,存储的范围太小了,所以规定用8个bit位为一组 来表示 计算机的最小存储单元-byte 字节8个位 每个位上能存储0或者1,则byte的存储范围则是 00000000-11111111(换算成整数即0-255)

计算机的底层只能存储0和1,如果是日常生活中遇到的数字 比如 127 ,这个可以通过10进制和二进制的转换从而让计算机存储01111111,但是如果计算机存储类似于汉字、英文字符、符号字符等内容,是如何存储的呢?

编码与解码图示

根据上图解释说明,计算机提供了很多的编码表记录了字符和数字的一一对应关系,编码就是把字符对应编码表中的码值存储在电脑中

以上是关于Java的编码与解码的主要内容,如果未能解决你的问题,请参考以下文章

java里关于String的编码与解码

java——UTF-8编码与解码

java编码与解码

Java的编码与解码

GET请求中关于中文的编码与解码

Python 读写文件的编码与解码问题