今天上课的时候进行了一个有趣的游戏 ------编码和解码
大家会不会想这有什么有趣的呢,互联网上有很多编码和解码的工具,这有什么新鲜的?
但是,老师的要求是让我们动动脑筋,自己去创造一种方法写成密码本,用于解码的时候使用。
这就有些难度了。。。
首先,我们思考能够传递的信息基本有哪些?------无非就是 汉字、数字、英文单词之类的啦!
太复杂的现在先不考虑,毕竟玩游戏也用不到这么复杂的。
其次,我们就应该想怎么把汉字、数字、英文单词与一些东西一一对应呢?
最后,我们就应该行动起来了,转动自己的脑筋。
一、自己编码
第一,我想到的是与数字对应东西,往下看吧!
大家看到代表数字的键上有什么了吗?对了------不光是有数字,还有一些特殊符号。
那么接下来一个对应数字的暗码就形成了。
1 ------ !
2 ------ @
3 ------ #
.
.
.
以此类推,数字0……9的对应代码就知道了。
第二个,就应该考虑字母了。
暗码 | 表面 | 间隔 |
A | 0 | 一个‘.’代表字母与字母之间的间隔。‘..’代表单词之间的间隔 例如,a school对印的暗码就是 1..37.5.15.29.29.23 |
a | 1 | |
B | 2 | |
b | 3 | |
C | 4 | |
c | 5 | |
…… | ||
Z | 51 | |
z | 52 |
这样对应下来字母对应的暗码也解决了。
第三个,就是汉字了。
间隔同英语单词一样,也同英语单词一样,表达汉字用英文大写,并且把一个字的汉语拼音倒置。
但是,有一个符号提醒当前解密的是汉字------‘/’
例如,‘star期3’-----‘37.39.1.35../16/../32/’
这样我总结的大家自己编码就结束了。
二、解密工具
接下来就看一下成熟的加密和解密工具吧!
我找了一个网站,这里有各种加密和解密的方法供大家尝试,把地址附到下面了。
加密解密 - 标签查询
三、目前的常见字符集
我自己创造的编码灵感来自于------ASCII
ASCII(American Standard Code for Information Interchange,美国信息互换标准编码):
常见字符集 | 内容 | |
ASCLL | 它是基于罗马字母表的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。 ASCII最初使用7位表示一个字符,共有128个字符,包括控制字符、英文大小写字符、阿拉伯数字和西文符号等。 为了表示更多的字符,ASCII扩展字符集使用8位表示一个字符,共有256个字符 | |
GB2312 | GB2312是中国国家标准的简体中文字符集,全称为《信息交换用汉字编码字符集·基本集》。 它收录简化汉字及一般符号、序号、数字、拉丁字母等,共7445个图形字符,包括6763个汉字。 它在中国大陆和新加坡被广泛使用 | |
UTF-8 | UTF-8是国际通用编码,采用变长编码方式,一个字符编码需要1到4个字节。 它兼容ASCII字符集,并且包含了地球上几乎所有可能的字符,仍在不断扩充中。 | |
Unicode | Unicode字符集为世界上的多种语言进行统一编码。 它有多种编码方式,如UTF-8、UTF-16和UTF-32。 Unicode旨在收录世界上的每个字符,包括各种语言和符号. |
常见字符集 | 字符数量 | 编码方式 | 兼容性 | |||
ASCLL | 主要用于拉丁字母语言,包含128个字符。 | 使用7位或8位二进制位进行编码,其中标准ASCII码为7位,扩充ASCII码为8位。 | GB2312、GB18030与ASCII在编码上有一定的重叠,但GB18030对GB2312完全向后兼容,且支持Unicode的所有码位 | |||
GB2312 | 包含6763个常用汉字和682个全角的非汉字字符,主要服务于简体中文环境。 | 采用二维矩阵编码法,每个汉字占两个字节。 | ||||
Unicode | 旨在收录全世界的每个字符,理论上可以用来保存数百万个字符 | 提供了字符集和每个字符的编码,但具体在计算机中如何存储,存在多种实现方式,如UTF-8、UTF-16等。 | Unicode作为一个统一的字符集,其目标是实现各种字符集之间的无缝转换和兼容。 |
今天的分享到此结束,下期再见。
标签:编码,UTF,字符,记录,字符集,学习,日常,------,ASCII From: https://blog.csdn.net/2401_82353459/article/details/140445943