虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

制与<b>编码</b>

  • 从空格(ASCII码32)到~(ASCII码126)。表内的第一行与表头相同

    从空格(ASCII码32)到~(ASCII码126)。表内的第一行与表头相同,下面的每一行都与上一行的内容相同,只是字符相左移动了一个位置。这样,下一行的最后一个字符与上一行的第一个字符相同。 为了进行文本编码,可以任意选择一个字符串,称之为编码字符串,也就是常说的密钥。为解释编码方法,我们假设密钥是Walrus,待编码的文本(即常说的明文)是: Meet me in St. Louis 我们在待编码的文本之上重复书写上述密钥,使得其长度与待编码文本相同: WalrusWalrusWalrusWa Meet me in St. Louis 从上述两行文本中按列对应方式依次提取一个字符,可得到多个字符对:WM、ae、le等,这些字符对可用作上表的索引。这样,依次以这些字符对作为索引可从上表查到一系列字符,这些字符就构成了文本编码,即常说的密文。例如,第W行第M列队应得字符是%,因此编码的第一个字符就是%;第a行第e列对应的字符是G;第l行第e列对应的是R。依次进行上述查找操作,可以得到完整的密文 %Grgua=aVauGLol?eiAU 进行相反的操作就可对该文本解码。 编写编码/解码程序,可以对文本文件或键盘输入的字符串进行编码/解码,在选择编码解码后,需要提示用户输入密钥。

    标签: ASCII 126 32 表头

    上传时间: 2014-01-16

    上传用户:Ants

  • 一:需求分析 1. 问题描述 魔王总是使用自己的一种非常精练而抽象的语言讲话,没人能听懂,但他的语言是可逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: -

    一:需求分析 1. 问题描述 魔王总是使用自己的一种非常精练而抽象的语言讲话,没人能听懂,但他的语言是可逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(op1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(p1)o] ----------------------------------------------------------- 在这两种形式中,从左到右均表示解释.试写一个魔王语言的解释系统,把 他的话解释成人能听得懂的话. 2. 基本要求: 用下述两条具体规则和上述规则形式(2)实现.设大写字母表示魔王语言的词汇 小写字母表示人的语言的词汇 希腊字母表示可以用大写字母或小写字母代换的变量.魔王语言可含人的词汇. (1) B --> tAdA (2) A --> sae 3. 测试数据: B(ehnxgz)B 解释成 tsaedsaeezegexenehetsaedsae若将小写字母与汉字建立下表所示的对应关系,则魔王说的话是:"天上一只鹅地上一只鹅鹅追鹅赶鹅下鹅蛋鹅恨鹅天上一只鹅地上一只鹅". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鹅 | 追 | 赶 | 下 | 蛋 | 恨 |

    标签: 语言 抽象

    上传时间: 2014-12-02

    上传用户:jkhjkh1982

  • 一个BT种子文件察看工具

    一个BT种子文件察看工具,很不错 可以解释B编码的文件 BENCODING

    标签:

    上传时间: 2016-05-01

    上传用户:www240697738

  • 利用伟福 Lab2000P单片机实验仪上提供的显示电路和键盘电路

    利用伟福 Lab2000P单片机实验仪上提供的显示电路和键盘电路,做一个简单的计算器。用十六进制A键 =‘+’、B键 =‘-’、C键 = ‘x’、D键 = ‘/’、E键 = ‘=’、F键 = ‘C’。

    标签: 2000P 2000 Lab 单片机

    上传时间: 2016-08-22

    上传用户:ukuk

  • 十六进制编辑器

    十六进制编辑器,用于不同进制与16进制的转换。

    标签: 十六进制 编辑器

    上传时间: 2017-07-12

    上传用户:赵云兴

  • 单片机多功能调试助手

     单片机多功能调试助手是一款可以帮助用户调试单片机的工具,该单片机调试助手集串口调试、串口监视器、USB调试、网络调试、网络服务器、小工具、C51代码向导、AVR代码向导、数据校验、编码转换、位图转16进制与一体,实现对单片机的多功能调试。 【特点介绍】   1、保持为单文件状态,不会因为需要保存配置信息而创建其他其他文件,易于携带。    2、一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。    3、集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该软件提供了监视和多项发送功能。通过使用监视端口的功能就可以清晰地分辨出发送与接收的数据的顺序,通过使用多项发送功能就可以省去重复删除或填写待发送数据的步骤。    4、在线升级、化繁为简,是该软件的最得意之处。

    标签: 单片机 调试工具

    上传时间: 2015-05-16

    上传用户:liu964821496

  • 道理特分解法

    #include "iostream" using namespace std; class Matrix { private: double** A; //矩阵A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //为向量b分配空间并初始化为0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //为向量A分配空间并初始化为0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析构中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"请输入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"请输入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"个:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分别求得U,L的第一行与第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分别求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"计算U得:"<<endl; U.Disp(); cout<<"计算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; } 

    标签: 道理特分解法

    上传时间: 2018-05-20

    上传用户:Aa123456789

  • (网盘)物联网开发零基础入门到企业级实战视频教程

    |- 软件 - 0 B|- 第5阶段 IOT-ARM体系结构与编程 - 0 B|- 第4阶段 项目实战制作 - 0 B|- 第3阶段 物联网终端裸机开发试验 - 0 B|- 第2阶段 物联网终端开发理论基础 - 0 B|- 第1阶段 学前准备 - 0 B

    标签: 物联网

    上传时间: 2022-06-06

    上传用户:

  • 旋转编码器速度检测控制资料

    旋转编码器速度检测控制资料在电缆生产线上,通常需要检测电缆的走线速度,用来控制收线电机的转速和计算线缆的长度。成缆工艺参数的稳定,直接关系到电线电缆的质量。该项目是为某电缆厂的技术改造项目,要改造的设备是利用束线原理制造的盘绞式成缆机,改造的内容是更换全部电气控制系统。这种成缆机的放线盘固定,而收线盘固在盘绞架上同时完成绞合和收线的双重运动。工作时,在线缆盘直流电机的带动下,完成电缆的收线运动,在排线电机的带动下实现电缆在收线盘的整齐排列。在大盘电机的带动下,通过齿轮箱带动盘绞架实现轴向旋转,完成电缆绞合运动,是保证节距的关键。线速度是由收线盘的旋转速度决定的,如果收线电机的转速恒定,收线盘随着收线轴的变粗,线速度会增大,因此,为保证收线速度恒定,要逐渐降低收线电机的转速。摘 要:通过对盘绞式成缆机工作过程的分析,说明了对收线电机的控制要求,采用AT89C51 单片机为控制核心,通过检测旋转编码器在单位时间内输出的脉冲数,与标准脉冲数进行比较,控制收线电机调速器的给定值,从而控制收线电机的旋转速度,实现了线缆的均匀走线速度控制。给出单片机与旋转编码器组成的闭环线速度控制系统的电路原理及主要控制程序的设计方法。其简洁的电路设计和典型的控制方法具有较高的参考价值。

    标签: 旋转编码器

    上传时间: 2022-06-06

    上传用户:

  • [从零开始学数字电子技术].李建清.扫描版

    按照结构清晰、层次分明的原则,本书可分为以下几部分:第一部分为数字电路基础篇。主要包括第一章。重点介绍了数字电路的一些基础知识,如数字电路与模拟电路的比较、数字电路的分类、数制与编码等,它们是分析和理解数字电路的基础。第二部分为逻辑门和组合逻辑电路篇。主要包括第二章、第三章。重点介绍了两个方面的内容:一是基本门电路,如分立元件门电路、集成门电路等,它们是组成组合逻辑电路的基本逻辑单元;二是组合逻辑电路,如编码器、译码器、显示译码器、数据选择器、加法器和数值比较器等,常见的组合电路目前已经制作成集成电路,应用十分广泛。第三部分为双稳态触发器和时序逻辑电路篇。主要包括第四章、第五章。重点介绍了两个方面的内容:一是双稳态触发器电路,如基本RS触发器、同步触发器、主从JK触发器、边沿触发器、T型和T型触发器等;二是时序逻辑电路,简要分析了时序电路的特点及分类,并对几种典型的寄存器和计数器作了介绍。第四部分为脉冲波形的产生与整形电路篇。主要包括第六章。重点讨论了脉冲的产生和整形。在脉冲振荡器中,主要介绍在数字系统中最常使用的多谐振荡器;在整形电路中,主要介绍施密特触发器和单稳态触发器。并对一种在脉冲波形的产生和整形电路中应用十分广泛的多功能集成电路555定时器进行详细分析。第五部分是存储器和微控制器篇。主要包括第七章。重点介绍了只读存储器、随机存储器的结构和原理,并对微处理器的基本结构、工作过程和应用作了简要分析。第六部分为DAC转换器和ADC转换器篇。主要包括第八章。DAC转换器和ADC转换器,也就是通常所说的数/模转换和模/数转换电路,它们是数字系统不可缺少的组成部分,如用微控制器对生产过程进行控制,就必须首先将被控制的模拟量转换为数字量,才能送到微控制器系统中去进行运算和处理,然后又需将运算得到的数字量转换为模拟量,才能实现对被控参数的控制。

    标签: 数字电子技术

    上传时间: 2022-06-24

    上传用户:jiabin