Java里,,什么是二进制? 什么是base64?他们有什么区别?
答案:3 悬赏:20 手机版
解决时间 2021-11-10 01:24
- 提问者网友:兔牙战士
- 2021-11-09 15:58
Java里,,什么是二进制? 什么是base64?他们有什么区别?
最佳答案
- 五星知识达人网友:一秋
- 2021-11-09 16:24
二进制是计算机最基础的一种数据表示,是计算机的一中数制。
而base64是一中加密的方法,目的是为了数据不通过明文暴露在肉眼中,计算机中二进制8位为一个字节,而base64加密算法中6bit为一组,然后在高位补0,补齐8位后在转10进制,转10进制后有一张base64的对照表,在转换成英文字母或字符,就起到了加密的作用。
对了补充一下,8位(bit)为1字节,不足8位计算机会认为数据无效的,
而base64是一中加密的方法,目的是为了数据不通过明文暴露在肉眼中,计算机中二进制8位为一个字节,而base64加密算法中6bit为一组,然后在高位补0,补齐8位后在转10进制,转10进制后有一张base64的对照表,在转换成英文字母或字符,就起到了加密的作用。
对了补充一下,8位(bit)为1字节,不足8位计算机会认为数据无效的,
全部回答
- 1楼网友:孤独的牧羊人
- 2021-11-09 18:21
二进制是数字的另一种表现形式,base64是一种加、密、解,密方式。
- 2楼网友:煞尾
- 2021-11-09 17:37
二进制就是逢二进一,而我们习惯的是十进制,就是逢十进一,其实就是平时计数的时候用的符号不一样,十进制是(0~9)10个符号,而二进制只有0和1两个,因为当超过1的时候就会产生进位,比如二进制加法1+1=10(注意不要和十进制的十混淆,这个是二进制一零,等于十进制的二)。
至于base64就是一套加密算法呗,有点类似于数学的某个公式,你把你的数字输入到这个公式就会产生另外一个数字,加密就是把你的信息按照一定的方法转换成别的信息,如果不知道解密方法,是无法理解信息的内容的,大概就是这样的意思。还不理解请追问
至于base64就是一套加密算法呗,有点类似于数学的某个公式,你把你的数字输入到这个公式就会产生另外一个数字,加密就是把你的信息按照一定的方法转换成别的信息,如果不知道解密方法,是无法理解信息的内容的,大概就是这样的意思。还不理解请追问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯