ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:17.98KB ,
资源ID:9770144      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9770144.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子技术论文题目.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子技术论文题目.docx

1、电子技术论文题目电子技术论文题目 1.卫生间照明灯、换气扇自动控制器 2. 节能灯的设计 3. 10MHZ数字频率计逻辑电路设计 4. 触摸开关电路 5. 声光自动延时节电开关 6. 气体烟雾报警器 7. 数字电子日历 8. 单片机交通灯自动化控制的设计 9. 数字温度计的设计 10. 日光灯电子启辉器的制作 11. LED数显冰箱温控器 12. 多路智力竞赛抢答器 13. 自制多功能音乐盒 14. 亮灭自动控制应急灯 15. 用单片机制作电池容量测试仪 16. 自动感应开关设计 17. 简单实用的多功能遥控装置 18. 用单片机控制的大型十字路口的交通灯设计 19. 电动机的常见故障及其分析

2、 20. LED大型广告牌翻转系统的设计 21. 电动机的选择 22. PCB制作中的布线工艺 23. 基于PLC的四层电梯控制系统的设计 24. PLC在电子技术中的应用 25. 单片机在电子技术中的应用 26. 门卫LED提示牌的设计 27. 基于PLC的三层电梯控制系统设计 28. 电子技术在灯光控制中的应用 29. 远距离遥控装置的设计 30. 红外报警器的设计 31. 用LED制作照明系统的研究与应用 32. 数字式热敏电阻温度计 33. 交通信号灯控制系统的设计 34. 抢答器的设计 35. 楼道照明感应自控灯设计 36. 家用对讲机设计 37. 防盗报警系统设计 38. 电视监控

3、系统设计 39. 简易数字电压表的设计 电子商务安全技术 摘要:今天电子商务安全技术主要指的是交易对象的身份认证,交易过程的安全。安全技术的基础就是大数运算。例如RSA数字签名算法它的安全性就是建立在大数计算上,该数字签名算法的数据安全长度为1024位,该长度远远超过了计算机的字长,所以在处理过程中无法使用单变量直接运算,而必须设计出相应的算法,实现大数运算。本文给出大数无符号整数四则运算大数加减乘除。 关键词:电子商务 安全技术 四则运算 VB程序源码 中图分类号:TP393.08 文献标识码:A 文章编号:1007-9416202110-0200-03 1 前言 电子商务安全技术基础就是大

4、数计算。所谓大数指的是超出计算机字长的一种数值计算方式,例如使用VB设计程序时数据是保存在变量中,使用的变量分为不同类型,其中包括字节型Byte占用一个字节,整型Integer占用两个字节,长整型Long占用四个字节,双精度Double占用八个字节。所以使用变量表示数据或进行数据运算时最大的数据使用Double型占用八个字节共64Bits,如果处理的数据长度在64Bits以下可以直接使用变量直接进行运算,如果处理的数据长度超出64Bits,就无法使用变量直接进行运算,而必须设计出相应的算法模型。 2 二进制整型数组 数制是数据表示的一种方式。在生活当中我们通常使用的数制是十进制,而计算机中使用

5、的是二进制,在程序设计时还可能用到八进制或十六进制。对同一个数值可以用不同的数制表示方式。 对比不同数制数值的运算,十进制手工计算比较常用,而使用计算机进行计算时十进制就非常麻烦,解决的办法就是使用二进制数据。在上一篇论文任意长度数制转换当中阐述了二进制和十进制之间的转换,其中子程序Longdtob是将十进制数据转换成二进制数据,子程序Longbtod是将二进制数据转换成十进制数据。这两个转换子程序是在不同数制字符串之间的转换,但是这种转换的字符串数据还不能用于计算,为此我们必须对计算用的数据进行如下处理: 本文设计的算法模型是采用二进制整型数组来保存数据。 数组定义语句为Dim mva205

6、0 as integer。数组名为mva,数组元素个数为2050,在此元素的个数就是表示二进制数值数据的长度。如果需要可以增加元素个数,这样就达到增加处理数据的长度。每一个数组元素值只有1或0两个。 下面是两个转换子程序,一个是二进制字符串转二进制整型数组,另一个是二进制整型数组转二进制字符串。 1二进制字符串转二进制整型数组子程序。 转换子程序定义 Public Sub binstobinvByVal vs As String, ByVal sl As Integer, ByRef binv As Integer, ByRef sst0 As Integer, ByRef sed0 As I

7、nteger, ByRef scrt As String Dim i As Integer, j As Integer sst0 = sed0 - sl + 1 j = sed0 - sst0 + 1 For i = sed0 To sst0 Step -1 binvi = ValMidvs, j, 1 j = j - 1 Next i scrt = S End Sub 二进制字符串转二进制整型数组子程序调用: bins =”1101” binl = Lenbins st0 = 1 ed0 = 2050 Call binstobinvbins,binl,binv,st0,ed0,svrt 子程

8、序运算结果 Binv2047=1 Binv2048=1 Binv2049=0 Binv2050=1 st0=2047 ed0=2050 2二进制整型数组转二进制字符串子程序。 转换子程序定义 Public Sub binvtobinsByRef binv As Integer,ByVal sst0 As Integer,ByVal sed0 As Integer,ByRef vs As String,ByRef vsl As Integer,ByRef scrt As String Dim i As Integer i = sst0 vs = vsl = 0 Do If binvi 0 And

9、 vsl = 0 Then vsl = sed0 - i + 1 End If If binvi = 0 And vsl = 0 Then Else If binvi = 0 Then vs = vs + 0 Else vs = vs + 1 End If End If i = i + 1 If i sed0 Then Exit Do End If Loop If sst0 = sed0 And binvsst0 = 0 Then vs = 0 If sst0 = sed0 And binvsst0 = 1 Then vs = 1 scrt = S End Sub 二进制整型数组转二进制字符串

10、子程序调用: St0=2046 ed0 = 2050 binv2046=1 binv2047=0 binv2048=1 binv2049=1 binv2050=1 Call binvtobinsbinv, st0, ed0, binsv, binlv, svrt 子程序运算结果 Binsv=”10111” Blnlv=5 用二进制整型数组用来保存任意长度二进制数据,运算的时候也使用二进制整型数组。 3 无符号整型四则运算 数学中数值的基本运算指的是四则运算,也就是常说的加减乘除运算,在运算除法时还可以得到一个模。在计算机中进行程序设计时数据运算的复杂程度不一样,十进制最复杂,而使用二进制最为简

11、便。 1加法子程序Longadd。 1101 vad12050被加数 + 110 vad22050加数 10011 vad02050结果和 1100 mc是进位 加法子程序调用: vad12047=1 被加数 vad12048=1 vad12049=0 vad12050=1 sst1=2047 sed1=2050 vad12048=1 加数 vad12049=1 vad12050=0 sst2=2048 sed2=2050 Call longaddvad1, sst1, sed1, vad2, sst2, sed2, vad0, sst0, sed0, svrt 运算结果 vad02046=1

12、 和 vad02047=0 vad02048=0 vad02049=1 vad02050=1 sst0=2046 sed0=2050 2减法子程序Longsub。 110 mc借位 1101 vad1被减数 - 110 vad2减数 111 vad0结果差 使用此模型时被减数要大于等于减数。 减法计算过程子程序Longsub调用: vad12047=1 被减数 vad12048=1 vad12049=0 vad12050=1 sst1=2047 sed1=2050 vad22048=1 减数 vad22049=1 vad22050=0 sst2=2048 sed2=2050 Call long

13、subvad1,sst1,sed1,vad2,sst2,sed2,vad0,sst0,sed0,svrt 运算结果 Vad02048=1 差 Vad02049=1 Vad02050=1 Sst0=2048 Sed0=2050 3乘法子程序Longmul。 1101 vad12050被乘数 x 110 vad22050乘数 0000 smm2050,2050中间结果 1101 + 1101 纵向累加得到乘积 1001110 vad02050积 在计算乘法时使用一个二进制整型二维数组smm保存中间结果。在计算时纵向保存每一个乘数数位乘上被乘数,填写好数据以后从个位向左纵向相加得到乘法的积。 乘法计

14、算过程子程序Longmul调用: vad12047=1 被乘数 vad12048=1 vad12049=0 vad12050=1 sst1=2047 sed1=2050 vad22048=1 乘数 vad22049=1 vad22050=0 sst2=2048 sed2=2050 Call longmulvad1,sst1,sed1,vad2,sst2,sed2,vad0,sst0,sed0,svrt 运算结果 vad02044=1 积 vad02045=0 vad02046=0 vad02047=1 vad02048=1 vad02049=1 vad02050=0 Sst0=2044 Sed

15、0=2050 4除法子程序Longdiv。 vads2050 商 vad22050除数 1101 vad12050被除数 vady2050 余数模 除法计算过程: 用vad2与vad1逐段进行比较,小于等于时商1,大于时商0商vads,vady在除不尽的时候保存余数也被称作模。 除法子程序Longdiv调用: vad12043=1 被除数 vad12044=1 vad12045=1 vad12046=1 vad12047=0 vad12048=0 vad12049=0 vad12050=1 sst1=2043 sed1=2050 vad22047=1 除数 vad22048=1 vad2204

16、9=0 vad22050=1 sst2=2047 sed2=2050 Call longdivvad1,sst1,sed1,vad2,sst2,sed2,vads, vssts, vseds, vady, vssty, vsedy, svrt 运算结果 vads2046=1 商 vads2047=0 vads2048=0 vads2049=1 vads2050=0 vssts=2046 vseds=2050 vady2048=1 余 vady2049=1 vady2050=1 vssty=2048 vsedy=2050 4 结语 大数运算是通过设计的算法进行加减乘除四则运算,本文设计的算法是采

17、用二进制整型数组保存长度超出计算机字长的数据。文中数组的长度决定了处理的二进制数据数值的大小,本文的数组长度是2050个二进制数位,如果需要可以任意增加数组的长度,只要计算机的内存足够大。目前我们使用的计算机基本上都能够满足这个要求,四则运算的难点是除法,如果使用十进制非常复杂,相对来讲二进制相对来讲要容易一些。 当前论文是系列论文的第二篇“任意长度数值无符号整数四则运算”,上一期数字技术与应用发表了“任意长度数值数制转换”。后续论文包括第三篇“任意长度数值有符号整数四则运算”。第四篇“任意长度数值实数四则运算”。在系列论文全部发表以后欢迎读者向作者索取VB程序源码。希望读者能够继续关注数字技术与应用。 参考文献 1衷仁保著.计算机代数学.科学出版社. 2BruceSchneier著,吴世忠译.应用密码学.机械工业出版社. 3冯萍著.汇编语言与接口技术.机械工业出版社. 4Mohan Atreya著,贺军等译.数字签名.清华大学出版社. 感谢您的阅读,祝您生活愉快。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1