首页 > 其他分享 >日常学习记录

日常学习记录

时间:2024-07-16 16:27:20浏览次数:13  
标签:编码 UTF 字符 记录 字符集 学习 日常 ------ ASCII

今天上课的时候进行了一个有趣的游戏 ------编码和解码

大家会不会想这有什么有趣的呢,互联网上有很多编码和解码的工具,这有什么新鲜的?

但是,老师的要求是让我们动动脑筋,自己去创造一种方法写成密码本,用于解码的时候使用。

这就有些难度了。。。

        首先,我们思考能够传递的信息基本有哪些?------无非就是 汉字、数字、英文单词之类的啦!

        太复杂的现在先不考虑,毕竟玩游戏也用不到这么复杂的。

        其次,我们就应该想怎么把汉字、数字、英文单词与一些东西一一对应呢?

        最后,我们就应该行动起来了,转动自己的脑筋。

一、自己编码

第一,我想到的是与数字对应东西,往下看吧!

大家看到代表数字的键上有什么了吗?对了------不光是有数字,还有一些特殊符号。

那么接下来一个对应数字的暗码就形成了。

1        ------        !

2        ------        @

3        ------        #

.

.

.

以此类推,数字0……9的对应代码就知道了。

第二个,就应该考虑字母了。

暗码表面间隔
A0

一个‘.’代表字母与字母之间的间隔。‘..’代表单词之间的间隔

例如,a school对印的暗码就是

1..37.5.15.29.29.23

a1
B2
b3
C4
c5
……
Z51
z52

这样对应下来字母对应的暗码也解决了。

第三个,就是汉字了。

间隔同英语单词一样,也同英语单词一样,表达汉字用英文大写,并且把一个字的汉语拼音倒置。

但是,有一个符号提醒当前解密的是汉字------‘/’

例如,‘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

相关文章

  • 小白记录机器学习1
    机器学习包含4个部分:数据、模型、目标函数、最优化算法数据:由特征和标签组成,特征是每个数据带有的n个自变量变量,标签是单个数据对应的唯一的因变量,所以可以理解成:已知n个自变量,建立一个函数,求因变量。标签是数据的结果,也就是我们要预测的结果。机器学习的主要过程:收集数据:首......
  • ROS源码学习分享_6_ConnectionManager
        在上一章中,我们观察了PollManager节点背后的一些行为逻辑,但还有一些地方与本章有一些关联而没有讲到,这次我们就补上这些拼图。(本文章源自作者对于源码的观察理解以及其他资料的学习结合后的产物,仅用于自我复习,如有错误敬请见谅)    按照惯例我们先看一下......
  • 深度学习全景进阶:Python深度学习
    近年来,伴随着以卷积神经网络(CNN)为代表的深度学习的快速发展,人工智能迈入了第三次发展浪潮,AI技术在各个领域中的应用越来越广泛。注意力机制、Transformer模型(BERT、GPT-1/2/3/3.5/4、DETR、ViT、SwinTransformer等)、生成式模型(变分自编码器VAE、生成式对抗网络GAN、扩散模型Di......
  • PX4学习日志四:PositionControl.cpp代码解读
    首先看boolPositionControl::update(constfloatdt)函数,该函数先进行有效性判断。跳转到_positionControl函数if(valid){_positionControl();分析_positionControl函数3.1通过P控制实现速度调节Vector3fvel_sp_position=(_pos_sp-_pos).emult(_gain_pos_p);......
  • 2024-07-16 记录vue内置组件(ps:内容来自GPT)
    1. Transition和TransitionGroup用途:用于为单个元素或组件提供过渡效果。TransitionGroup则用于列表中的多个元素或组件的过渡效果。特点:Transition:只影响单个元素或组件,不会额外渲染DOM元素。TransitionGroup:渲染一个真实的DOM元素(默认为<span>),可以通过tag属性改变渲染......
  • 路径规划 | 基于DQN深度强化学习算法的路径规划(Matlab)
    目录效果一览基本介绍程序设计参考文献效果一览基本介绍DQN路径规划算法基于深度强化学习算法的路径规划matlab2023b栅格环境,走迷宫,可以通过窗口界面方便观察交互过程,代码注释详尽。程序设计完整源码和数据私信博主回复基于DQN深度强化学习算法的路径规划(Ma......
  • android学习day2
    activity是应用程序的组件xml:描绘应用界面java:编写程序逻辑1.完整页面的创建过程:在layout目录下创建xml文件创建xml文件对应的java代码在AndroidManifest中注册页面配置 <?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android......
  • android学习day1
    1.android系统框架android大致可分为四层架构:linux内核层,系统运行库层,应用框架层和应用层1.1linux内核层为android设备的各种硬件提供底层驱动,如显示驱动,音频驱动,wifi驱动,电源管理等。1.2系统运行库层通过一些c/c++库为android系统提供了主要的特性支持,如SQLite库提供数......
  • java学习笔记
    //单行注释/**/多行注释/** */文档注释byte:-128~127short:正负三万int:正负21亿long:如果表示的数超过int需要加L 123456789123456Lfloat:后面加fdouble:char:单引号引起来的单个字符增强for循环:for(intnum:arr)创建新的构造器,要保留空构造器,构造器也......
  • 昇思25天学习打卡营第 12 天 | mindspore 实现 ResNet50 图像分类
    1.背景:使用mindspore学习神经网络,打卡第12天;主要内容也依据mindspore的学习记录。2.ResNet介绍:mindspore实现ResNet50图像分类;ResNet基本介绍:ResidualNetworks是微软研究院KaimingHe等人于2015年在DeepResidualLearningforImageRecognition......