免费智能真题库 > 历年试卷 > 软件评测师 > 2016年下半年 软件评测师 下午试卷 案例
  第3题      
  知识点:   HTML   HTML5   编码   平均数   数字编码

 
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。
系统要支持:
(1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/秒,平均数据量2KB/请求;
(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。
 
问题:3.1   在对此平台进行非功能测试时,需要测试哪些方面?
 
问题:3.2   在满足系统要支持的(1)时,计算系统的通信吞吐量。
 
问题:3.3   表单输入测试需要测试哪几个方面?
 
问题:3.4   (1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。
(2)设计2个客户开户的测试输入,以测试是否存在XSS、SQL注入。
 
 
 

   知识点讲解    
   · HTML    · HTML5    · 编码    · 平均数    · 数字编码
 
       HTML
        HTML即超文本标记语言(Hypertext Markup Language),是用于描述网页文档的一种标记语言。HTML是组织多媒体文档的重要语言,它不仅可以用来编写Web网页,还可以用来制作光盘上的多媒体节目。HTML可以用来编排文档、创建列表、建立链接、插入声音和视频。
        ①HTML简介。
        万维网(Web)是一个信息资源网络,它之所以能够使这些信息资源为广大用户所利用,主要依靠以下三个基本技术。
        . 指定网上信息资源地址的统一命名方法:URL(Uniform Resource Locator)。
        . 存取资源的协议:超文本传送协议(Hypertext Transfer Protocol, HTTP)。
        . 在资源之间很容易浏览的超文本链接技术:源于HyperText的HyperLink。
        为了出版可在全球发行的信息,人们需要一种所有计算机都能理解的出版语言,这就是HTML语言。HTML可用于以下方面。
        . 出版联网文档,这种文档包含标题、文字、表格、列表、图像以及声音和视频文件等。
        . 通过超文本链接可以检索和阅读联网信息。
        . 设计交易单(FORM/form)。这是一种用来从读者处收集信息的Web文档,可以与远程服务单位进行交易,例如查找信息以预约旅馆的房间、订购产品等。多数交易单至少有一个可供输入文本数据(例如名字或者搜索关键字)的文本域。很多较为精致复杂的表单还包括用于切换选项的复选框、从几个选项中选择其一的单选按钮和执行任务(例如提交表单)的按钮。
        ②HTML的基本概念。
        一个HTML文档通常由文档头(head)、文档名称(title)、表格(table)、段落(paragraph)和列表((list)等成分构成,它们是文本文档的基本构件,并且使用HTML规定的标签(tag)标识这些元素。
        HTML标签由三部分组成:左尖括号(<)、“标签名称”和右尖括号(>)。标签通常是成对出现的,左尖括号表示开始的开始标签(start tag),右尖括号表示结束的结束标签(end tag)。例如,

分别表示一级标题的开始标签和结束标签,H1是一级标签的名称。除了在结束标签名称前面加一个斜杠符号(/)之外,开始标签的名称和结束标签的名称都是相同的。
        某些元素还可以包含属性(attribute)。属性指背景颜色、字体属性(大小、颜色、正体、斜体等)、对齐方式等,它是包含在开始标签中的附加信息。例如,

表示这段文字是居中对齐的。同样可以指定图像的对齐属性(如图像在顶部、底部或中间)。

        注意,HTML标签名称中的字母不区分大小写。例如,与<TITLE>或者<TiTlE>都是等效的。此外,Web浏览器不一定支持所有HTML标签。如果一个浏览器遇到它不认识的标签,那么它就不予理睬,但在这对标签之间的文本仍然会显示在计算机屏幕上。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ③HTML文档的结构。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML文挡是一种没有格式的文档,也称ASCII文件。因此,HTML文档可以使用任何一种文本编辑器进行编写。例如,Windows系统中的记事本(Notepad)、写字板(Wordpad),当然也可以使用字处理软件,例如微软公司的Word等。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        每个HTML文档都是由标签<HTML>开始、以标签</HTML>结束的。每个HTML文档都分成两个组成部分:文档头(head)和正文(body),并分别用<HEAD>…</HEAD>和<BODY>…</BODY>进行标记。文档头标签<HEAD>…</HEAD>之间所包含的内容是文档的名称(title)。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        下图是利用记事本编写的一个简单的HTML示例代码,将其保存后,利用IE浏览器打开后的效果如下图所示。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0063_0037.jpg" target="_blank"><img alt="" width="553.35" height="228.55" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0063_0037.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML的编辑及效果图 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td width="100%" align="center" colspan="" height="30" bgcolor=""></td> </tr> </table> <!--一个完整知识点的区域 结束--> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #f9f9f9;" > <tr> <td height="10"></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td height="5"><span id="mao_zsd_202102091205043251182"> </span></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td align="center" valign="top" bgcolor="" height="" width="100%" > <table width="98%" border="0" align="center" cellpadding="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;box-shadow:0 1px 1px rgba(0,0,0,0.15);" cellspacing="0"> <tr> <td height="140" width="100%" colspan="2" align="center" valign="top"> <!--一个完整知识点的区域 开始--> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" > <tr> <td width="100%" align="center" colspan="" height="" bgcolor=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;" > <tr> <td width="100%" align="left" colspan="2" height="15"></td> </tr> <tr> <td width="100%" colspan="2" align="left" valign="top"> <table width="100%" border="0" bgcolor="" align="left" cellpadding="0" cellspacing="0" > <tr> <td align="center" valign="" width="100%"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="search_kemu"> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="" width="100%" height="6"> <span class="blue-v3">       HTML5</span> </td> </tr> <tr> <td align="left" valign="" width="100%" height="10"></td> </tr> <tr> <td align="left" valign="" width="100%" height="1" bgcolor="#e4e4e4"></td> </tr> <tr> <td align="left" valign="" width="100%" height="6"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML标准自1999年12月发布4.01版本后,连续多年都没有再推出新的版本。为了推动Web标准化的发展,一些公司联合起来成立了一个名为WHATWG(Web Hypertext Application Technology Working Group, Web超文本应用技术工作组)的组织。WHATWG致力于Web表单和应用程序,而W3C(World Wide Web Consortium,万维网联盟)则专注于XHTML 2.0。2006年,双方决定合作创建一个新版本的HTML,这就是HTML5。HTML5草案的前身名为Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的HTML工作团队。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML5的第一份正式草案于2008年1月22日公布。然而,大部分现代浏览器已经具备了某些HTML5支持。2012年12月17日,W3C正式宣布HTML5规范草案正式定稿,这也使得HTML5成为开放Web网络平台的基石。2013年5月6日,HTML5.1草案公布,该规范定义了第五次重大版本,第一次重大修订了超文本标记语言。在这个版本中,新功能不断推出,以帮助Web应用程序的作者努力提高新元素的互操作性。2014年10月29日,W3C正式宣布,经过近8年的艰辛努力,HTML5标准规范终于制定完成,并已公开发布。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        在此之前的几年时间内,已经有很多开发者陆续使用了HTML5的部分技术,Firefox、Google Chrome、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML5相对于HTML4.01版本有了重大修改,下面着重介绍其部分新特性。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ①语义化结构。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        为了能够更好地创建页面结构,HTML5提供了一些新的元素,删除了部分HTML 4.01的元素。HTML5添加的部分新元素如下表所示。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0064_0038.jpg" target="_blank"><img alt="" width="604.8" height="367.5" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0064_0038.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML5的新增元素 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        下面是利用HTML5编写的简单实例,实现功能与2.5节例子的功能类似,实现效果如下图所示。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0065_0039.jpg" target="_blank"><img alt="" width="442.05" height="103.95" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0065_0039.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        IE显示的HTML5代码效果 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0065_0040.jpg" target="_blank"><img alt="" width="605.85" height="268.8" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0065_0040.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ② video和audio。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        原来的HTML不提供对video和audio的直接支持,video和audio都是通过插件(如Flash)显示的,这就存在一个问题:并非所有浏览器都拥有同样的插件,导致视频的观看不能得到有效统一。HTML5通过video元素和audio实现了显示视频和音频的标准方法。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <video>元素支持三种视频格式:MP4、WebM和Ogg。MP4专指带有H.264视频编码和AAC音频编码的MPEG 4文件,WebM是指带有VP8视频编码和Vorbis音频编码的WebM文件,Ogg是指带有Theora视频编码和Vorbis音频编码的Ogg文件。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <audio>元素也支持三种音频格式文件:MP3、Wav和Ogg。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        在网页中显示音/视频的代码如下。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0065_0041.jpg" target="_blank"><img alt="" width="595.0" height="150.85" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0065_0041.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0066_0042.jpg" target="_blank"><img alt="" width="596.05" height="60.9" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0066_0042.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        如果浏览器支持video和audio标签,则以320×240的尺寸正常显示视频和音频,若不支持则显示标签中的文字。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ③ canvas。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML5中的<canvas>元素用于图形的绘制,通过脚本(通常是JavaScript)完成。<canvas>标签只是图形容器,必须使用脚本绘制图形,可以通过多种方法使用canva绘制路径、盒、圆、字符以及添加图像。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        下面是利用JavaScript绘制一个红色矩形的代码。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0066_0043.jpg" target="_blank"><img alt="" width="598.15" height="300.3" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/9/9787302532279_0066_0043.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        利用JavaScript代码进行绘图的主要步骤如下。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        . 通过id获取画布的dom元素。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        . 创建context对象,getContext(“2d”)对象是内建的HTML5对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        . fillStyle属性可以是CSS颜色、渐变或图案。fillStyle默认设置为#000000。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        . fillRect(x, y, width, height)方法定义了矩形当前的填充方式。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        HTML5还提供了很多常用的API,如Websock、svg、Web存储、地理定位等,感兴趣的读者可以查询资料深入学习,此处不做过多介绍。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td width="100%" align="center" colspan="" height="30" bgcolor=""></td> </tr> </table> <!--一个完整知识点的区域 结束--> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #f9f9f9;" > <tr> <td height="10"></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td height="5"><span id="mao_zsd_202106031501236236729"> </span></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td align="center" valign="top" bgcolor="" height="" width="100%" > <table width="98%" border="0" align="center" cellpadding="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;box-shadow:0 1px 1px rgba(0,0,0,0.15);" cellspacing="0"> <tr> <td height="140" width="100%" colspan="2" align="center" valign="top"> <!--一个完整知识点的区域 开始--> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" > <tr> <td width="100%" align="center" colspan="" height="" bgcolor=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;" > <tr> <td width="100%" align="left" colspan="2" height="15"></td> </tr> <tr> <td width="100%" colspan="2" align="left" valign="top"> <table width="100%" border="0" bgcolor="" align="left" cellpadding="0" cellspacing="0" > <tr> <td align="center" valign="" width="100%"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="search_kemu"> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="" width="100%" height="6"> <span class="blue-v3">       编码</span> </td> </tr> <tr> <td align="left" valign="" width="100%" height="10"></td> </tr> <tr> <td align="left" valign="" width="100%" height="1" bgcolor="#e4e4e4"></td> </tr> <tr> <td align="left" valign="" width="100%" height="6"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                编码过程 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               在给定了软件设计规格说明书后,下一步的工作就是编写代码。一般来说,编码工作可以分为四个步骤: </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               (1)确定源程序的标准格式,制订编程规范。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               (2)准备编程环境,包括软硬件平台的选择,包括操作系统、编程语言、集成开发环境等。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               (3)编写代码。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               (4)进行代码审查,以提高编码质量。为提高审查的效率,在代码审查前需要准备一份检查清单,并设定此次审查须找到的bug数量。在审查时,要检查软件规格说明书与编码内容是否一致;代码对硬件和操作系统资源的访问是否正确;中断控制模块是否正确等。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                编码准则 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               在嵌入式系统中,由于资源有限,且实时性和可靠性要求较高,因此,在开发嵌入式软件时,要注意对执行时间、存储空间和开发/维护时间这三种资源的使用进行优化。也就是说,代码的执行速度要越快越好,系统占用的存储空间要越小越好,软件开发和维护的时间要越少越好。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               具体来说,在编写代码时,需要做到以下几点: </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               .保持函数短小精悍。一个函数应该只实现一个功能,如果函数的代码过于复杂,将多个功能混杂在一起,就很难具备可靠性和可维护性。另外,要限制函数的长度,一般来说,一个函数的长度最好不要超过100行。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               .封装代码。将数据以及对其进行操作的代码封装在一个实体中,其他代码不能直接访问这些数据。例如,全局变量必须在使用该变量的函数或模块内定义。对代码进行封装的结果就是消除了代码之间的依赖性,提高了对象的内聚性,使封装后的代码对其他行为的依赖性较小。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               .消除冗余代码。例如,将一个变量赋给它自己,初始化或设置一个变量后却从不使用它,等等。研究表明,即使是无害的冗余也往往和程序的缺陷高度关联。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               .减少实时代码。实时代码不但容易出错、编写成本较高,而且调试成本可能更高。如果可能,最好将对执行时间要求严格的代码转移到一个单独的任务或者程序段中。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               .编写优雅流畅的代码。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               .遵守代码编写标准并借助检查工具。用自动检验工具寻找缺陷比人工调试便宜,而且能捕捉到通过传统测试检查不到的各种问题。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                编码技术 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                       编程规范 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      在嵌入式软件开发过程中,遵守编程规范,养成良好的编程习惯,这是非常重要的,将直接影响到所编写代码的质量。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      编程规范主要涉及的三方面内容: </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .命名规则。从编译器的角度,一个合法的变量名由字母、数字和下画线三种字符组成,且第一个字符必须为字母或下画线。但是从程序员的角度,一个好的名字不仅要合法,还要载有足够的信息,做到“见名知意”,并且在语意清晰、不含歧义的前提下,尽可能地简短。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .编码格式。在程序布局时,要使用缩进规则,例如变量的定义和可执行语句要缩进一级,当函数的参数过长时,也要缩进。另外,括弧的使用要整齐配对,要善于使用空格和空行来美化代码。例如,在二元运算符与其运算对象之间,要留有空格;在变量定义和代码之间要留有空行;在不同功能的代码段之间也要用空行隔开。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .注释的书写。注释的典型内容包括:函数的功能描述;设计过程中的决策,如数据结构和算法的选择;错误的处理方式;复杂代码的设计思想等。在书写注释时要注意,注释的内容应该与相应的代码保持一致,同时要避免不必要的注释,过犹不及。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                       性能优化 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。以算术运算为例,在编写代码时,需要仔细地选择和使用算术运算符。一般来说,整数的算术运算最快,其次是带有硬件支持的浮点运算,而用软件来实现的浮点运算是非常慢的。因此,在编码时要遵守以下准则: </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .尽量使用整数(char、short、int和long)的加法和减法。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .如果没有硬件支持,尽量避免使用乘法。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .尽量避免使用除法。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      .如果没有硬件支持,尽量避免使用浮点数。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      下图是一个例子,其中两段代码的功能完全一样,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。下图(a)采用数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址。下图(b)采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素。在一个奔腾4的PC上,将这两段代码分别重复10 700次,右边这段代码需要1ms,而左边这段代码需要2.13ms。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/22/9787302536970_0246_0146.jpg" target="_blank"><img alt="" width="787.5" height="331.1" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/22/9787302536970_0246_0146.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                      算术运算性能优化的例子 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td width="100%" align="center" colspan="" height="30" bgcolor=""></td> </tr> </table> <!--一个完整知识点的区域 结束--> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #f9f9f9;" > <tr> <td height="10"></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td height="5"><span id="mao_zsd_202106042020411653791"> </span></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td align="center" valign="top" bgcolor="" height="" width="100%" > <table width="98%" border="0" align="center" cellpadding="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;box-shadow:0 1px 1px rgba(0,0,0,0.15);" cellspacing="0"> <tr> <td height="140" width="100%" colspan="2" align="center" valign="top"> <!--一个完整知识点的区域 开始--> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" > <tr> <td width="100%" align="center" colspan="" height="" bgcolor=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;" > <tr> <td width="100%" align="left" colspan="2" height="15"></td> </tr> <tr> <td width="100%" colspan="2" align="left" valign="top"> <table width="100%" border="0" bgcolor="" align="left" cellpadding="0" cellspacing="0" > <tr> <td align="center" valign="" width="100%"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="search_kemu"> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="" width="100%" height="6"> <span class="blue-v3">       平均数</span> </td> </tr> <tr> <td align="left" valign="" width="100%" height="10"></td> </tr> <tr> <td align="left" valign="" width="100%" height="1" bgcolor="#e4e4e4"></td> </tr> <tr> <td align="left" valign="" width="100%" height="6"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        平均数是指在一组数据中所有数据之和再除以数据的个数。平均数是表示一组数据集中趋势的量数,它是反映数据集中趋势的一项指标。解答平均数应用题的关键在于确定“总数量”以及和总数量对应的总份数。常用的平均数指标有位置平均数和数值平均数。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        (1)位置平均数。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        位置平均数是指按数据的大小顺序或出现频数的多少确定的集中趋势的代表值,主要有众数、中位数等。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <span class="rk_bold">众数</span>是一组数据中出现次数最多的数值,有时众数在一组数中有好几个,用M表示。简单地说,就是一组数据中占比例最多的那个数。用众数代表一组数据。可靠性较差,不过众数不受极端数据的影响,并且求法简便。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <span class="rk_bold">中位数</span>是一组数据按从小到大的顺序依次排列,处在中间位置的一个数,或最中间两个数据的平均数。注意,和众数不同,中位数不一定在这组数据中。中位数是样本数据所占频率的等分线,它不受少数几个极端值的影响,因此有时也会成为其优点。在一组数据中,如果个别数据有很大的变动,选择中位数表示这组数据的“集中趋势”是更为适合的。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        (2)数值平均数。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        数值平均数是以统计数列的所有各项数据来计算平均数,用以反映统计数列的所有各项数值的平均水平。这类平均数的特点是统计数列中任何一项数据的变动,或大或小都会在一定程度上影响到数值平均数的计算结果。数值平均数又由于计算方法不同,分为算术平均数、调和平均数和几何平均数。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ①<span class="rk_bold">算术平均数</span>。把n个数的总和除以n所得的商叫做这<span class="rk_italic">n</span>个数的平均数,它是反映数据集中趋势的一项指标。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ②<span class="rk_bold">几何平均数</span>。把<span class="rk_italic">n</span>个观察值连乘积的<span class="rk_italic">n</span>次方根就是几何平均数。根据资料的条件不同,几何平均数有加权和不加权之分。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_0026_0002.jpg" target="_blank"><img alt="" width="140.7" height="28.7" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_0026_0002.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        ③<span class="rk_bold">调和平均数</span>。平均数的一种,对于统计调和平均数与数学调和平均数不同。数学调和平均数定义为:数值倒数的平均数的倒数。统计加权调和平均数是加权算术平均数的变形,主要是用来解决在无法掌握总体单位数(频数)的情况下,只有每组的变量值和相应的标志总量,而需要求得平均数的情况下使用的一种数据方法。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        <a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_0026_0003.jpg" target="_blank"><img alt="" width="130.9" height="51.45" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_0026_0003.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        调和平均数与算术平均数的区别是变量与权数不同。对于算术平均数的变量是<span class="rk_italic">x</span>,调和平均数的变量是1/<span class="rk_italic">x</span>。算术平均数的权数是<span class="rk_italic">f</span>或<span class="rk_italic">n</span>,代表次数(单位数);调和平均数是<span class="rk_italic">xf</span>或<span class="rk_italic">M</span>,代表标志总量。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        调和平均数与算术平均数的联系是调和平均数可以作为算术平均数的变形使用。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        因为<a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_inline_0004.jpg" target="_blank"><img width = "86.45" height = "35.35" alt="" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_inline_0004.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        所以<a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_inline_0005.jpg" target="_blank"><img width = "184.8" height = "63.7" alt="" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_inline_0005.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        令<span class="rk_italic">M</span>=<span class="rk_italic">xf</span>则<a href="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_inline_0006.jpg" target="_blank"><img width = "102.55" height = "58.8" alt="" src="http://www.rkpass.cn/ruankao_work_version_0103/content_image/12/9787302275176_inline_0006.jpg" /></a> </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td width="100%" align="center" colspan="" height="30" bgcolor=""></td> </tr> </table> <!--一个完整知识点的区域 结束--> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #f9f9f9;" > <tr> <td height="10"></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td height="5"><span id="mao_zsd_202106042048291726888"> </span></td> </tr> </table> </td> <tr> <tr> <td align="center" valign="top" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0" style="BACKGROUND: #ffffff;" > <tr> <td align="center" valign="top" bgcolor="" height="" width="100%" > <table width="98%" border="0" align="center" cellpadding="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;box-shadow:0 1px 1px rgba(0,0,0,0.15);" cellspacing="0"> <tr> <td height="140" width="100%" colspan="2" align="center" valign="top"> <!--一个完整知识点的区域 开始--> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" > <tr> <td width="100%" align="center" colspan="" height="" bgcolor=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0" style=" BACKGROUND: #ffffff; RIGHT: 0px; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px;" > <tr> <td width="100%" align="left" colspan="2" height="15"></td> </tr> <tr> <td width="100%" colspan="2" align="left" valign="top"> <table width="100%" border="0" bgcolor="" align="left" cellpadding="0" cellspacing="0" > <tr> <td align="center" valign="" width="100%"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="search_kemu"> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="" width="100%" height="6"> <span class="blue-v3">       数字编码</span> </td> </tr> <tr> <td align="left" valign="" width="100%" height="10"></td> </tr> <tr> <td align="left" valign="" width="100%" height="1" bgcolor="#e4e4e4"></td> </tr> <tr> <td align="left" valign="" width="100%" height="6"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">        本节简单介绍一下几种码制的特色。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                原码 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               原码表示又称符号-数值表示法。正数的符号位用0表示,负数的符号位用1表示,数值部分保持不变。采用原码表示法简单易懂,用原码进行加法运算可以非常方便、直观地得到正确的运算结果,但如果直接进行减法运算则会出问题。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                反码 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               反码的符号位表示法与原码相同,即符号0表示正数,符号1表示负数。与原码不同的是,反码数值部分的形成和它的符号位有关。正数反码的数值和原码的数值相同,而负数反码的数值是原码的数值按位求反。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               也就是说,把原码对除符号位外的其余各位逐位取反就产生了反码。所以反码与原码的特性刚好相反,反码的减法运算能正确得到结果,但直接进行加法运算无法得到正确结果。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                补码 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               补码的符号表示法和原码相同,0表示正数,1表示负数。正数的补码和原码、反码相同,就是二进制数值本身。负数的补码是这样得到的:将数值部分按位取反,再在最低位加1。补码的补码就是原码。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               因为正数的补码和原码相同,所以采用补码能正确进行加法运算。又因为负数的补码等于反码加1,所以负数的补码具有反码的特性,可以正确进行减法运算,因此补码是最适合进行数字加减运算的。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               由于补码能使符号位与有效值部分一起参加运算,从而简化运算规则,同时它也使减法运算转换为加法运算,进一步简化计算机中运算器的电路,这使得在大部分计算机系统中,数据都使用补码表示。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">                移码 </span> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="" bgcolor="" width="100%" style=" " > <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr > <td height=""> <table width="100%" border="0" bgcolor="" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="bottom" width="100%" height="28"> <span class="shiwu_text_v2">               移码又称为增码,移码的符号表示法和补码相反,即1表示正数,0表示负数。也就是说,移码是在补码的基础上把首位取反得到的,这使得移码非常适合于阶码的运算,所以移码常用于表示阶码。 </span> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td width="100%" align="center" colspan="" height="30" bgcolor=""></td> </tr> </table> <!--一个完整知识点的区域 结束--> </td> </tr> </table> </td> </tr> </table> </td> </tr> <!--广告位--> <!-- <tr> <td align="center" valign="top" > <br> <table width="1280" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="left" height="90" width="488" valign="top"><script language="javascript" src="http://www.rkpass.cn/ad_external/pc_home.jsp?area_width=468&area_height=90&&area_level=1&page_name=tk_timu.jsp&page_district=foot2&area_align=left"></script></td> <td align="left" height="90" width="102" valign="top"> </td> <td align="right" height="90" width="600" valign="top"><script language="javascript" src="http://www.rkpass.cn/ad_external/pc_home.jsp?area_width=580&area_height=90&&area_level=1&page_name=tk_timu.jsp&page_district=foot1&area_align=right"></script></td> <td align="center" height="90" width="" ></td> </tr> </table> <br> </td> </tr> --> <tr> <td align="center" valign="top" height="10"></td> </tr> <!--题号导航区域--> <tr> <td align="center" valign="top" bgcolor="#ffffff" > <table width="970" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top" bgcolor="" height="5" width="100%" ></td> </tr> <tr> <td align="center" valign="top" bgcolor="" height="50" width="100%" > <div style="POSITION: relative; "> <div style=" RIGHT: 0px; BACKGROUND: #ffffff; TOP: 0px; left: 0px;POSITION: relative; HEIGHT: 32px"> <div> <table width="100%" border="0" align="center" cellpadding="0" style="" cellspacing="0"> <tr> <td height="32" width="65%" align="left" >   <span class="word_title_v2">题号导航</span>      <span class="shisi_text_hui">2016年下半年 软件评测师 下午试卷 案例</span> </td> <td height="" width="35%" align="right" >  <a href="http://www.rkpass.cn/tk_paper/12_483_anli.html" target="_blank"><span class="shisi_text_hui">本试卷我的完整做题情况</span></a>   </td> </tr> </table> </div> </div> </div> </td> </tr> <tr> <td align="center" valign="top" rowspan="3"> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><!--一行15个--> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> <td height="1" width="6%" ></td> </tr> <tr> <td align="center" valign="top" bgcolor="" height="" width="" > <table width="100%" valign="top" style=" BACKGROUND: #FFFFFF;" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" height="30" width="" style="" > <a href="http://www.rkpass.cn/tk_timu/12_483_1_anli.html"><span class="shisi_text_hui">1</span></a> </td> <td align="center" valign="middle" height="" width="" > <span class="shisi_text_hui_qian">/</span> </td> </tr> </table> </td> <td align="center" valign="top" bgcolor="" height="" width="" > <table width="100%" valign="top" style=" BACKGROUND: #FFFFFF;" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" height="30" width="" style="" > <a href="http://www.rkpass.cn/tk_timu/12_483_2_anli.html"><span class="shisi_text_hui">2</span></a> </td> <td align="center" valign="middle" height="" width="" > <span class="shisi_text_hui_qian">/</span> </td> </tr> </table> </td> <td align="center" valign="top" bgcolor="" height="" width="" > <table width="100%" valign="top" style=" BACKGROUND: #FFFFFF;" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" height="30" width="" style="" bgcolor=#97ddff> <a href="http://www.rkpass.cn/tk_timu/12_483_3_anli.html"><span class="shisi_text_hui">3</span></a> </td> <td align="center" valign="middle" height="" width="" > <span class="shisi_text_hui_qian">/</span> </td> </tr> </table> </td> <td align="center" valign="top" bgcolor="" height="" width="" > <table width="100%" valign="top" style=" BACKGROUND: #FFFFFF;" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" height="30" width="" style="" > <a href="http://www.rkpass.cn/tk_timu/12_483_4_anli.html"><span class="shisi_text_hui">4</span></a> </td> <td align="center" valign="middle" height="" width="" > <span class="shisi_text_hui_qian">/</span> </td> </tr> </table> </td> <td align="center" valign="top" bgcolor="" height="" width="" > <table width="100%" valign="top" style=" BACKGROUND: #FFFFFF;" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" height="30" width="" style="" > <a href="http://www.rkpass.cn/tk_timu/12_483_5_anli.html"><span class="shisi_text_hui">5</span></a> </td> <td align="center" valign="middle" height="" width="" > <span class="shisi_text_hui_qian">/</span> </td> </tr> </table> </td> </tr> <tr> <td colspan="20"> </td> </tr> </table> </td> </tr> </table> </td> </tr> <!--题号导航区域--> </table> </td> <td align="center" bgcolor="" width="10" > </td> <!--右侧--> <td align="center" valign="top" width="300" > <table border="0" cellpadding="0" bgcolor="#ffffff" cellspacing="0" width="300"> <tr> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="27" height="1" alt="" /></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="60" height="1" alt="" /></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="113" height="1" alt="" /></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="72" height="1" alt="" /></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="1" height="1" alt="" /></td> </tr> <tr> <td colspan="4"></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="1" height="6" alt="" /></td> </tr> <tr> <td><img name="n1_r2_c1" src="http://www.rkpass.cn/image/qrcode_bg/1_r2_c1.jpg" width="27" height="19" id="n1_r2_c1" alt="" /></td> <td colspan="3"><span class="word_title_v2">第3题    在手机中做本题</span></td> <td ></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="1" height="19" alt="" /></td> </tr> <tr> <td colspan="3" align="center"><img name="n1_r3_c1" src="http://www.rkpass.cn/image/timu_qrcode/12_483_3_anli.jpg" width="200" height="200" id="n1_r3_c1" alt="" /></td> <td align="left"><img name="n1_r3_c4" src="http://www.rkpass.cn/image/qrcode_bg/1_r3_c4.jpg" width="72" height="200" id="n1_r3_c4" alt="" /></td> <td><img src="http://www.rkpass.cn/image/qrcode_bg/spacer.gif" width="1" height="200" alt="" /></td> </tr> </table> <table width="300" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="" > <tr> <td align="left" valign="top" height="10" width="" > </td> </tr> </table> <table border="0" cellpadding="0" bgcolor="#ffffff" cellspacing="0" width="300" height="250"> <tr> <td><a href="http://www.intstring.com" target="_blank"><img name="n1_r3_c4" src="http://www.rkpass.cn/ad/image/intstring/300_2.jpg" width="" height="" id="" alt="" /></a></td> </tr> </table> <table width="300" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="" > <tr> <td align="left" valign="top" height="10" width="" > </td> </tr> </table> <!--广告的下沿距离页面顶部的距离--> <input name="ad_dibu_juli_top_height" id="ad_dibu_juli_top_height" type="hidden" value="1000"> <input name="ad_dibu_juli_bottom_height" id="ad_dibu_juli_bottom_height" type="hidden" value="1100"> <div id="guanggao_shu_1" name="guanggao_shu_1" class=""> <table width="300" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="#ffffff" > <tr> <td align="left" valign="top" height="600" width="" > <!--广告位--> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9950270115753994" crossorigin="anonymous"></script> <!-- pc-首页-300*600-1 --> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-9950270115753994" data-ad-slot="5754082148"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <!--广告位--> </td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#f5f7fa"> <tr> <td align="center" valign="top" bgcolor="" height="50"> </td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" > <tr> <td align="center" valign="top" bgcolor="#E43E41" height="1"> </td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" > <tr align="center"> <td align="center" height="" valign="middle" > <!--页面底部--> <script type="text/javascript" src="http://www.rkpass.cn/tk_dibu.jsp"></script> <!--页面底部--> </td> </tr> </table> <!--任何页面都有foot_y--> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" > <tr align="center"> <td width="100%" align="center" valign="middle"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" > <tr align="center" > <td align="center" > <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?7e54952498f03e835073b04894c29aa6"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </td> </tr> </table> </td> </tr> </table> <br><br> </body> </html>