- nicehost
-
我们都知道excel可以做很多会计上做的工作,excel小技巧也有很多,今天我们就来一起学习一个在excel中将货币数字转换成大写,具体方法如下:
1、分别选中E11、F11、G11单元格,依次输入公式:=TEXT(INT(ABS(C10)),"[DBNum2]G/通用格式")、=TEXT(INT(ABS(C10*10))-INT(ABS(C10))*10,"[DBNum2]G/通用格式")、=TEXT(INT(ABS(C10*100)) -INT(ABS(C10*10))*10,"[DBNum2]G/通用格式")。上述公式的含义是:分别确定统计结果的元、角、分的数值,并将其转换为中文大写格式。
2、选中E10单元格,输入公式:=D11&E11&"元"&F11&"角"&G11&"分"或 =CONCATENATE(D11,E11,"元",F11,"角",G11, "分")。上述公式的含义是:将D11至G11单元格中的文本组合为一个整体,并在相应位置加上单位“元、角、分”文字。
3、鼠标左击11行的行标,选中该行,右击鼠标,选“隐藏”选项,将11行隐藏起来,不影响正常打印。至此,转换工作结束,效果如图所示。
以上就是我们在excel中将货币数字转换成大写的方法,大家可以根据自己的需要来使用,同时也可以根据自己的聪明才智发现更多的小技巧。
英文金额大写转换器是什么?
英文金额大写转换器是一款简单实用的金额转换工具,能够帮助用户轻松将数字转换为各个国家的标准写法,为外贸行业的用户提供了帮助。软件操作简单便捷,只需要输入数字即可转换,满足用户的各种金额大写转换功能需求。软件功能1.外企出纳美元转利息中的外币支款需要支款传票中要写外币大写金额。2.支票金额需要大写阿拉伯数字。3.采购订单需要大写阿拉伯数字。4.银行汇款单与水单上的大写数字金额。5.财务部门收据中美元大写格式。6.做外贸时要做单据要注明金额并且下面要写上大写金额。7.汇款时银行柜台书写的数字金额。8.其他财务方面涉及到金额的部分都要使用到大写阿拉伯数字。2023-08-07 13:50:301
java编写一个字母大小写转换器?
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class CaseConverter extends JFrame {private JTextField inputField;private JTextField outputField;private JButton capitalButton;private JButton lowercaseButton;public CaseConverter() {// 设置窗口标题setTitle("Case Converter");// 设置窗口布局为FlowLayoutsetLayout(new FlowLayout());// 创建组件inputField = new JTextField(20);outputField = new JTextField(20);capitalButton = new JButton("Capital");lowercaseButton = new JButton("Lowercase");// 将组件添加到窗口中add(inputField);add(outputField);add(capitalButton);add(lowercaseButton);// 向按钮添加按压事件监听器capitalButton.addActionListener(new CapitalListener());lowercaseButton.addActionListener(new LowercaseListener());}// 定义Capital按钮的按压事件监听器private class CapitalListener implements ActionListener {public void actionPerformed(ActionEvent e) {// 从输入文本框中获取输入字符串String input = inputField.getText();// 将字符串中的大写字母转换为小写字母,其它字符不变String output = input.toLowerCase();2023-08-07 13:50:441
人民币大写转换器7021
人民币7021大写:柒仟零贰拾壹圆解析:中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。2023-08-07 13:50:541
27797.04元大写怎么写,大写转换器
你好:27797.04元大写这样写:贰万柒仟柒佰玖拾柒圆零肆分元的大写是圆。2023-08-07 13:51:021
急需大小写数字转换器,以及个人所得税计算器,供没网络的时候也可以用。
八达擦擦擦初伏磕头瑟瑟啪啪高考结束里家里还下雨吗傅:,你介一心hi了1额1的呃呃呃1把啊1G巨魔以身相许我忘记了咯也通红1娄底哦哦1诺LOL哦LOL龙膜feel可口可乐了看看(?-ω-`)诺了个空腹吧加分1毛论坛?头额特累哒哇咔咔头灭了卡啊1额1的1顶fuel家里了LOL卡JCB卡喇叭哈哈啊哈1啊1册王八2023-08-07 13:51:284
JavaScript中如何实现大小写转换
JavaScript中的toUpperCase()方法和toLowerCase()方法可用于转换字符串的大写和小写,toUpperCase用于将小写字母转换为大写字母,toLowerCase用于将大写字母转换为小写字母。下面我们就来看看本篇文章的具体内容。首先我们来看一下如何使用toUpperCase转换为大写?要用toUpperCase将字符串转换成大写字母,需要从要转换的字符串中调用toUpperCase方法。返回大写字符串作为返回值。我们来看以下代码。var str = "php";str = str.toUpperCase();console.log(str);执行结果:PHP通过以上这种方式,我们能够将字符串转换为大写如何使用toLowerCase转换为小写?要将字符串用toLowerCase转换成小写字母,请从要转换的字符串中调用toLowerCase方法。返回小写字符串作为返回值。 var str = "PHP"; str = str.toLowerCase(); console.log(str);执行结果:php通过以上这种方式,我们能够将字符串转换为小写。最后,我们来看看如何比较大写和小写字母?比较的两个字符串的大写字母和小写字母,请将它们与toLowerCase中的小写字母进行比较。var str1 = "Php";var str2 = "php";str1 = str1.toLowerCase();str2 = str2.toLowerCase();var result = str1 === str2;console.log(result);执行结果:true通过这种方式,我们能够在将它们与小写字母对齐后比较字符串。2023-08-07 13:51:361
发票的大写金额怎么写
建议可以在网上搜索在线数字大写转换器这类的应用,用这个方便些,因为数字大写的书写规则更严谨与平时小写的读法会有一些不同。2023-08-07 13:51:455
大小写如何切换
可以通过以下几种方法实现:1、直接点击键盘的Capslock键,每按一次,大小写转换一次。当电脑锁定为大写状态时,键盘右上方有大写锁定指示灯亮起。2、按住shift键不放,同时按下相应的需要大写的字母键,同样可以实现大小写的切换。3、电脑输入法软键盘上,同样可以按住第1、2点的方式实现切换。扩展资料:当按下Caps Lock键后,键盘上的大小写指示灯会亮起来(在右上角标有A的标志),再次按此键,就会关闭大写,同时指示灯熄灭。若想不按Caps Lock键而实现输入大写,可以按住shift的同时按字母键。打开Caps Lock时,实现输入小写,同时按住shift即可。例:小写输入状态下输入大写B shift+b大写输入状态下输入小写b shift+B参考资料:百度百科-caps lock2023-08-07 13:52:011
excel大小写转换
框先单元格-格式-设置单元格格式-数字-特殊-中文大写数-确定2023-08-07 13:52:163
access 表达式生成器 大小写转换数字转换用什么函数
ACCESS数据库没有自带的大小写转换函数,如果有需要可以用VBA编写一个自定义大小写转换函数,然后在需要的时候调用它。题主可以参考以下本人以往给出的知道回答,上面有我编写的自定义大小写转换函数,该函数可将小写数字转换成规范的大写金额。网页链接2023-08-07 13:52:391
电脑上大小写转换是什么键
在电脑上,字母大小写转换快捷键是键盘上的【CapsLock】键,此键在键盘左侧,位于Tab键与Shift键之间,小写状态时右侧指示灯是灭的。在大写状态下,按键盘上的【CapsLock】键即可切换为小写,CapsLock键是用来切换英文大小写的。【CapsLock】在键盘最左侧,【Tab】键与【Shift】键之间,在切换成大写之后,键盘上的指示灯中间的一个会亮起,小写时不亮。电脑(computer,又称计算机)是一种用于高速计算的电子计算机器,被称为“20世纪最先进的科学技术发明之一”。电脑由硬件系统和软件系统所组成,具有进行数值计算、逻辑计算和存储记忆等多项功能。它的应用领域从最初的军事科研应用扩展到社会的各个领域,带动了全球范围的技术进步。2023-08-07 13:52:461
苹果电脑大小写怎么切换
苹果电脑大bai小写切换是“ducaps lock”键。苹果系zhi统下切换bai大小写,只dao需要在英文du输入状zhuan态下,按“shucaps lock”键即可锁定为大写状态,不锁定“caps lock”键即为小写状态。(锁定“caps lock”键以下图所示)扩展资料 :苹果笔记本的键盘与其它电脑的键盘有很多处不同,操作电脑的快捷键也不同,下面就介绍一些苹果笔记本的快捷键。1、苹果笔记本键盘上没有printscreen按键,所以不能一键截屏,但可以使用shift+command+3来截全屏,还可以使用shift+command+4来截取屏幕上的选定区域哦!2、苹果笔记本可以使用快捷键fn+F11快速bai到系统桌面,再按一次就又du到刚才操作的程序界面了。2023-08-07 13:52:562
英语缩写转换器在线
Design hotline2023-08-07 13:55:0611
java中如何把大写字母转换成小写字母,小写字母转换成大写字母?
java提供了upper和lower方法来进行字母大小写的转换,实例如下://把一个字符串中的大写转为小写,小写转换为大写:思路1public static String exChange(String str){StringBuffer sb = new StringBuffer();if(str!=null){for(int i=0;i<str.length();i++){char c = str.charAt(i);if(Character.isUpperCase(c)){sb.append(Character.toLowerCase(c));}else if(Character.isLowerCase(c)){sb.append(Character.toUpperCase(c)); }}}return sb.toString();}//把一个字符串中的大写转为小写,小写转换为大写:思路2public static String exChange2(String str){for(int i=0;i<str.length();i++){//如果是小写if(str.substring(i, i+1).equals(str.substring(i, i+1).toLowerCase())){str.substring(i, i+1).toUpperCase();}else{str.substring(i, i+1).toLowerCase();}}return str;}Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了Java程序的性能。2023-08-07 13:55:371
word小写变大写怎么弄
笔记本电脑:Word是日常处理文件的一个重要软件,在平时处理文件时,常常会遇到大小写字母相互转化的情况,那么有没有简单的方法可以实现字母大小写转换的批量操作呢?word小写变大写的转化方法:1、打开word文件,选择处理对象。利用鼠标,按住鼠标的左键,拖动鼠标。鼠标走过的部分变成黑色,代表对象已选中。倘若选中所有文本,则可以通过Ctrl+A键完成。2、调出大小写转换窗口。单击“格式”,“更改大小写”。3、设置格式。在“更改大小写”对话框中,有很多种格式可供选择,按照自己的要求,选择适宜的格式。选择方法:在每个格式说明前面的圆圈中单击,圆心出现一个实心点即默认为选中。4、确定设置。完成格式设置之后,单击“确定”按键,完成设置。5、查看修改效果。单击之后,修改后的效果如下图所示。小写字母均变为大写字母。2023-08-07 13:55:461
人民币94,000.30,写成大写怎么写?
玖万肆仟元零叁角整针对您的问题,推荐您使用 https://www.cloudtool.top/ConverTool/rmb 人民币大写转换助手。您只需在页面输入数字,即可转为人民币大写,无需翻查数字对应的汉字,操作简单方便。页面自适应手机、电脑、平板端,只要有浏览器均可访问。望您采纳。2023-08-07 13:56:063
求高手给一代码:批量将文件名小写改为大写(后辍为小写)
用软件不是更好2023-08-07 13:56:213
电脑,怎么切换大小写
按shift或者capslk2023-08-07 13:56:543
将word文档中的大写英文字母转换为小写
word怎么把大写字母转为小写字母?1、打开一个WORD文档。输入一些大写字母。选中要转换成小写的字母。点击Aa按钮,选中全部小写。这些字母就转换为小写字母了。MicrosoftOfficeWord是微软公司的一个文字处理器应用程序。2、在word中对英文字母进行大小写转换,有三种方法:方法word2007/word2010英文大小写转换点击工具栏上的【开始】;选择【更改大小写】(图标为Aa);选中具体操作【全部大写/全部小写】。3、首先打开word文档,字母目前为大写字母。选中字母,在开始中找到更改大小写-全部小写。快捷键:shift+F3可以批量将选中的大写字母转换为小写字母;也可以批量将选中的小写字母转换为大写字母。4、方法一打开word,选中要更改的文字,在开始选项卡,字体功能组中找到并点击更改大小写。出现如图的文字后,选择全部小写。5、打开进入word软件,然后在Word文档中录入英文,在这里可以使用菜单命令法;使用菜单命令法。6、,选中需要转换的小写英文单词或者句子,按下组合键【Shift+F3】,则小写英文单词首个字母将变成大写。如图:2,继续之前的句子,再次按下组合键【Shift+F3】,则小写英文单词将全部变成大写。如何将word中的英文改成小写,第一步,首先,打开word文档程序,进入Word程序主界面,打开要转换成小写的大写字母文档。2,第二步,选中全部内容,在Word程序主界面上方点击“Aa”按钮,点击“全部小写”,点击打开。打开一个WORD文档。输入一些大写字母。选中要转换成小写的字母。点击Aa按钮,选中全部小写。这些字母就转换为小写字母了。MicrosoftOfficeWord是微软公司的一个文字处理器应用程序。在word中对英文字母进行大小写转换,有三种方法:方法word2007/word2010英文大小写转换点击工具栏上的【开始】;选择【更改大小写】(图标为Aa);选中具体操作【全部大写/全部小写】。word中大写字母怎么变成小写字母?1、打开一个WORD文档。输入一些大写字母。选中要转换成小写的字母。点击Aa按钮,选中全部小写。这些字母就转换为小写字母了。MicrosoftOfficeWord是微软公司的一个文字处理器应用程序。2、在word中对英文字母进行大小写转换,有三种方法:方法word2007/word2010英文大小写转换点击工具栏上的【开始】;选择【更改大小写】(图标为Aa);选中具体操作【全部大写/全部小写】。3、首先打开word文档,字母目前为大写字母。选中字母,在开始中找到更改大小写-全部小写。快捷键:shift+F3可以批量将选中的大写字母转换为小写字母;也可以批量将选中的小写字母转换为大写字母。2023-08-07 13:57:171
华为手机计算器怎么转换大写
这个的话,你可以在那个手机设置里面吧,或者那个APP上面那个计算机里面有那个设置,你可以点击设置用那个字体大小的2023-08-07 13:58:161
小写怎么转大写?
以在电脑上操作WORD和EXCEL为例,将小学字母转换为大写字母的方法是在WORD中选中该字母点击右键,选择字体,然后勾选全部大写字母即可实现。在EXCEL中使用UPPER也可以实现小写转大写。具体的以OFFICE2007为例,操作方法如下:1、WORD:在电脑上打开WORD文档,输入需要的小写字母。2、WORD:选中该字母以后,点击右键,选择字体进入。3、WORD:在出现的字体选项中勾选全部大写字母并点击确定按钮。4、WORD:此时即可看到之前的英文小写字母已经自动转换为大写字母了。5、EXCEL:在对应的单元格中输入需要的小写字母。点击其附近的单元格,然后点击菜单栏的公式按钮。6、EXCEL:在出现的选项中点击插入函数。7、EXCEL:在出现的函数选择界面点击下拉箭头选择文本,然后找到UPPER,点击确定按钮。8、EXCEL:在出现的该函数参数界面中点击英文小写字母所在的单元格以后再点击确定按钮。9、EXCEL:此时即可看到在EXCEL中自动将英文小写字母转换成了大写字母了。2023-08-07 13:58:241
大写A转小写A怎么转换?
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a = "A";printf("%c", a + 32);。3、编译器运行test.cpp文件,此时成功将大写A转换为了小写a。2023-08-07 13:59:231
将数字货币金额转换为大写格式
【实例描述】在处理财务账款时,一般需要使用大写金额。如果在银行进行储蓄或转账,也需要将数字金额写成大写格式。也就是说,如果要转账123456元,则需要写成“壹拾贰万叁仟肆佰伍拾陆元整”。对于这种情况,如果手动填写不仅麻烦,而且容易出错,所以我们可以设计一个程序来自动完成数字格式的转换。本实例实现了小写金额到大写金额的转换,实例的运行效果如图4.2所示。图4.2将数字货币金额转换为大写格式【实现过程】(1)在Eclipse中新建项目MoneyConvert,并在其中创建一个MoneyConvert.java文件。在该类的主方法中创建标准输入流的扫描器对象,接收用户输入的数字金额。然后在通过convert()方法把这个金额转换成大写金额的字符串格式,并输出到控制台。核心代码如下所示:publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);//创建扫描器System.out.println("请输入一个金额");//获取金额转换后的字符串Stringconvert=convert(scan.nextDouble());System.out.println(convert);//输出转换结果}(2)编写金额转换方法convert(),该方法在主方法中被调用,用于金额数字向大写格式的转换。在该方法中创建DecimalFormat类的实例对象,通过这个格式器对象把金额数字格式化,只保留三位小数。然后分别调用getInteger()与getDecimal()方法转换整数与小数部分,并返回转换后的结果。关键代码如下:publicstaticStringconvert(doubled){//实例化DecimalFormat对象DecimalFormatdf=newDecimalFormat("#0.###");//格式化double数字StringstrNum=df.format(d);//判断是否包含小数点if(strNum.indexOf(".")!=-1){Stringnum=strNum.substring(0,strNum.indexOf("."));//整数部分大于12不能转换if(num.length()>12){System.out.println("数字太大,不能完成转换!");return"";}}Stringpoint="";//小数点if(strNum.indexOf(".")!=-1){point="元";}else{point="元整";}//转换结果Stringresult=getInteger(strNum)+point+getDecimal(strNum);if(result.startsWith("元")){//判断是字符串是否已"元"结尾result=result.substring(1,result.length());//截取字符串}returnresult;//返回新的字符串}(3)编写getInteger()方法,用于转换数字整数部分的大写格式。在该方法中判断数字是否包含小数点,然后把数字转换为字符串并反转字符顺序,为每个数字添加对应的大写单位。关键代码如下:publicstaticStringgetInteger(Stringnum){if(num.indexOf(".")!=-1){//判断是否包含小数点um=num.substring(0,num.indexOf("."));}um=newStringBuffer(num).reverse().toString();//反转字符串StringBuffertemp=newStringBuffer();//创建一个StringBuffer对象for(inti=0;i<num.length();i++){//加入单位temp.append(STR_UNIT[i]);temp.append(STR_NUMBER[num.charAt(i)-48]);}um=temp.reverse().toString();//反转字符串um=numReplace(num,"零拾","零");//替换字符串的字符um=numReplace(num,"零佰","零");//替换字符串的字符um=numReplace(num,"零仟","零");//替换字符串的字符um=numReplace(num,"零万","万");//替换字符串的字符um=numReplace(num,"零亿","亿");//替换字符串的字符um=umReplace(num,"零零","零");//替换字符串的字符um=numReplace(num,"亿万","亿");//替换字符串的字符//如果字符串以零结尾将其除去if(num.lastIndexOf("零")==num.length()-1){um=num.substring(0,num.length()-1);}returnum;}publicstaticStringgetDecimal(Stringnum){//判断是否包含小数点if(num.indexOf(".")==-1){return"";}um=um.substring(num.indexOf(".")+1);//反转字符串um=newStringBuffer(num).reverse().toString();//创建一个StringBuffer对象StringBuffertemp=newStringBuffer();//加入单位for(inti=0;i<num.length();i++){temp.append(STR_UNIT2[i]);temp.append(STR_NUMBER[num.charAt(i)-48]);}um=temp.reverse().toString();//替换字符串的字符um=umReplace(num,"零角","零");//替换字符串的字符um=numReplace(num,"零分","零");//替换字符串的字符um=numReplace(num,"零厘","零");//替换字符串的字符um=umReplace(num,"零零","零");//替换字符串的字符//如果字符串以零结尾将其除去if(num.lastIndexOf("零")==num.length()-1){um=num.substring(0,um.length()-1);}returnnum;}publicstaticStringumReplace(Stringnum,StringoldStr,StringnewStr){while(true){//判断字符串中是否包含指定字符if(num.indexOf(oldStr)==-1){break;}//替换字符串num=num.replaceAll(oldStr,newStr);}//返回替换后的字符串returnum;}【代码解析】实现本实例的关键在于以下几点:_将数字格式化,如果存在小数部分,将其转换为3位小数,精确到厘。_分别将整数部分与小数部分转换为大写格式,并插入其单位(亿、万、仟??)。_组合转换后的整数部分与小数部分。【知识扩展】DecimalFormat类可以指定格式化模板来格式化浮点数,如保留几位小数。通过调用该类的format()方法可以使用指定模板来格式化任意浮点数字。2023-08-07 13:59:471
如何小写自动转大写
1打开一个需要将小写数字转换成大写格式的excel工作表,首先利用公式计算出结果,默认情况下计算结果为小写的数字。请点击输入图片描述2选择上一步计算结果所在的单元格,单击右键,在弹出的右键菜单中选择“设置单元格格式...“。请点击输入图片描述3这时会弹出”设置单元格格式“对话框。默认情况下在“分类”列表中会显示选定单元格当前格式的分类。选择“分类”中的“特殊”分类。请点击输入图片描述4在“类型”列表中选择“中文大写数字”选项。请点击输入图片描述5单击“确定”按钮。请点击输入图片描述6在工作表中我们可以看到,计算结果由刚才的小写数字转换成了大写格式。请点击输入图片描述7当然,这个大写格式还不完整,没关系,我们把需要的文字添加到后面就行了。请点击输入图片描述2023-08-07 13:59:551
excel字母小写变大写快捷键
excel暂时没有小写字母转大写快捷键,但是可以通过公式来完成。1、打开excel表格。2、选中表格,输入公式=Upper。3、A1代表的是小写字母所在的单元格位置,点击回车键。4、选中字母,出现十字图标。按住鼠标左键向下拖动。5、按住鼠标左键向下拖动最后按住鼠标左键向下拖动即可。excel介绍:Microsoft Office Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。该软件直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。2021年6月8日,工信部发布关于侵害用户权益行为的App通报,Microsoft Excel在列。最初的Office版本包含Word、Excel和PowerPoint。“专业版”包含Microsoft Access,Microsoft Outlook 当时不存在。随着时间的改变,Office应用程序逐渐集成,共享特性,例如:拼写和语法检查、OLE数据集成和VBA脚本语言。微软已经将Office延伸作为一个开发平台,可以借由专用商店下载第三方软件搭配使用。2023-08-07 14:00:492
汇编大小写转换,怎么写?
;(可以输入任意长度大小写或大小写混合字符串,并转换成纯大写或小写字符串) DATAS SEGMENT ;数据段 DATA1 DB 100 DUP(?) STRING1 DB 0DH,0AH,"$" STRING2 DB "PLEASE INPUT STRING:",0DH,0AH,"$" STRING3 DB "THE RESULT=",0DH,0AH,"$" DATAS ENDS STACKS SEGMENT STACK ;堆栈段 DW 128 DUP(?) ;注意这里只有128个字节 STACKS ENDS CODES SEGMENT ;代码段 ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS ;初始化 MOV DS,AX MOV ES,AX MOV BX,0 LEA DX,STRING2 ;提示输入 MOV AH,09 INT 21H INPUT: MOV AH,01 ;输入字符放在AL中 INT 21H CMP AL,0DH JE HUANHANG(换行) CMP AL,5BH JNC CHANGE MOV DATA1[BX],AL ;AL中的字符存入DATA1的第BX位 INC BX LOOP INPUT CHANGE: SUB AL,20H ;小写转大写 ;ADD AL,20H ;大写转小写(取其一) MOV DATA1[BX],AL INC BX JMP INPUT HUANHANG: LEA DX,STRING1 ;换行,回车 MOV AH,09 INT 21H LEA DX,STRING3 ;提示输出 MOV AH,09 INT 21H SHUCHU: MOV DATA1[BX],"$" LEA DX,DATA1 ;把字符串的首地址放进DX MOV AH,09 ;输出string1中已经改变了的字符串 INT 21H MOV AX,4C00H ;退出程序 INT 21H CODES ENDS END START2023-08-07 14:01:161
如何将小写字母自动转为大写字母?
以在电脑上操作WORD和EXCEL为例,将小学字母转换为大写字母的方法是在WORD中选中该字母点击右键,选择字体,然后勾选全部大写字母即可实现。在EXCEL中使用UPPER也可以实现小写转大写。具体的以OFFICE2007为例,操作方法如下:1、WORD:在电脑上打开WORD文档,输入需要的小写字母。2、WORD:选中该字母以后,点击右键,选择字体进入。3、WORD:在出现的字体选项中勾选全部大写字母并点击确定按钮。4、WORD:此时即可看到之前的英文小写字母已经自动转换为大写字母了。5、EXCEL:在对应的单元格中输入需要的小写字母。点击其附近的单元格,然后点击菜单栏的公式按钮。6、EXCEL:在出现的选项中点击插入函数。7、EXCEL:在出现的函数选择界面点击下拉箭头选择文本,然后找到UPPER,点击确定按钮。8、EXCEL:在出现的该函数参数界面中点击英文小写字母所在的单元格以后再点击确定按钮。9、EXCEL:此时即可看到在EXCEL中自动将英文小写字母转换成了大写字母了。2023-08-07 14:01:231
求英文转换大写变小写
体力活,自己用word做。。。。2023-08-07 14:02:243
python如何对字符串大小写进行转换
在python中,关于将字符串大小写转化的方法十分简单,下面给大家演示一下:upper()将小写字母转换成大写字母;lower()将大写字母转换成小写字母;capitalize()只将第一个字母转换为大写;title()将每个单词的第一个字母转换为大写,其余小写。以php例子,在shell下演示:>>> str="www.gxlcms.com.">>> print(str.upper()) # 把所有字符中的小写字母转换成大写字母WWW.PHP.CN.>>> print(str.lower()) # 把所有字符中的大写字母转换成小写字母www.gxlcms.com.>>> print(str.capitalize())# 把第一个字母转化为大写字母,其余小写Www.php.cn.>>> print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写Www.Php.Cn.2023-08-07 14:03:031
8694075元大写怎么写?谢谢
将人民币金额8694075元转换为大写格式,可以表示为:捌佰陆拾玖万肆仟零柒拾伍元整。请注意,这是一个完整的大写金额表示。2023-08-07 14:03:102
数字怎么转换大写
首先,我们打开需要处理的Excel文件,为了方便观看,我们先将Excel的窗口最大化;方法一用【NUMBERSTRING】公式,如:将F2单元格的4500转换成大写,则在G2输入公式【=NUMBERSTRING(F2,2)】,然后点击空白单元格或按键盘上【回车】键就能得出:肆仟伍佰;方法二在表格中输入数值,选中想要转化为大写的数字单元格,鼠标右键选择【设置单元格格式】,在弹出来的设置对话框选择第一排的【数字】,分类中找到【特殊】,选择【中文大写数字】,点击【确定】就可以转换成大写。2023-08-07 14:03:201
C++语言大小写转换的函数
#include <iostream>using namespace std;int main(){ char a[20]; int i=0; cout<<"请输入一串字符: "; cin>>a; for(;a[i];i++) { if(a[i]>"a"&&a[i]<"z") a[i]-=32; else if(a[i]>"A"&&a[i]<"Z") a[i]+=32; } for(i=0;a[i];i++) cout<<a[i]; cout<<endl; return 0; }2023-08-07 14:03:314
求EXCEL中的金额转换西班牙大写的方法
可以去EXCELHOME网站上去看看2023-08-07 14:04:102
华为联通机顶盒遥控器上大小写怎样转换
找找电视屏幕上应该有一个“Shift” 这个英文的键,先把光标移到这个上面按确认,然后出来的都是大写了。如果和你情况对应不上的话你可以把遥控器和输入的界面拍个照片追问我。2023-08-07 14:04:214
如何在WPS文字轻松将大写字母转换成小写
1、WPS文字轻松将大写字母转换成小写 ①将文章全部转换成小写。 选中文字,单击激活标题后面的“开始”标签,单击字体工具区域中的更改大小写图标,弹出“更改大小写”对话框,选择“小写”完成第一步。 2、②英文每句话的第一个字母必须大写,所以我们在全选状态下执行“句首字母大写”操作。 ③英文专有名词中实词的第一个字母必须大写,我们选中相应单词后执行“词首字母大写”操作。 ④像TV、PE等缩略词及某些特殊的词字母需要全部大写,我们选中相应单词后执行“大写”操作即可。在“更改大小写”对话框中,还有“切换大小写”、“半角”、“全角”命令可供选择。这些功能看似简单,其实还是挺有用的。这不,李老师想给刚学字母的三年级同学出一道写出“根据大写字母写出相应的小写字母,根据小写字母写出相应的大写字母”的题。 具体操作如下: 1、随便输入或粘贴几个单词。 2、选中这些单词,执行“更改大小写”u2192“全角”操作,将字母分散开来。结果如下: 转自电脑入门到精通网 3、选中题目中的字母,执行“更改大小写”u2192“切换大小写”操作,答案立即呈现。2023-08-07 14:04:411
怎么把EXCEL里的中文名字变成拼音的,且首字母要大写。
留邮箱,我给你发个模版。2023-08-07 14:04:525
php怎么把字符串转换为大写
php把字符串转换为大写的方法:可以利用内置函数strtoupper()来进行转换。strtoupper()函数可以把指定的字符串转换为大写,并返回被转换为大写的字符串。使用函数:(学习视频推荐:php视频教程)strtoupper() 函数把字符串转换为大写,并返回转换为大写的字符串。语法:strtoupper(string)(相关推荐:php培训)代码实现:<?php$string = "Learn PHP string functions at phpcn";$lower = strtolower($string);$upper = strtoupper($string);print("$lower");print("$upper");print("");?>输出结果:learn php string functions at phpcnLEARN PHP STRING FUNCTIONS AT PHPCN2023-08-07 14:06:351
文本文档怎么把小写换成大写
1. 怎么在word文档中将小写数字转换成大写数字 一、首先,打开word文档程序,在Word程序中输入要转换大写的小写数字。 二、然后,在窗口中上方点击“插入”选项。 三、然后,在“插入”选项下选择“编号”,点击打开。 四、然后,在列表中找到大写字母格式,点击打开。五、最后,即可看到word程序中的小写数字变成大写,问题解决。 2. 怎么将word文档里面的小写字母改成大写字母 打开Word文档,点击“格式”选项卡,在下拉菜单中选择“更改大小写”选项。 进入“更改大小写”窗口,从中选择需要更改字母的切换项目。如单击“切换大小写”单选按钮,则将所选内容中所有大写字母都改为小写或进行相反转换。如单击“词首字母大写”单选按钮,则将所选内容中每个单词的首字母都改为大写。如选择“大写”单选按钮,则将所有选定的文字都改为大写字母。如选择“小写”单选按钮,则将所有选定的文字都改为小写字母等等。 3. word里怎么把小写数字变成大写数字 1.首先建一个word文档,(文档版本没有限制)。 2.然后把搜狗输入法的输入模式切换到“中文(简体)”,(切记要把输入法切换到中文,否则后面转换成大写)。 3.切换到“中文(简体)”后,直接键盘输入“v”,如图所示。 4.键盘输入“v”后紧接着就可以直接输入你要输入的大写的数值了,如“987654321”,就会显示“abcde”5中输入形式,我们要选择的是金额大写“b”,“e“也是较为常用的金额小写的输入(有的文档金额小写逗号隔开好辨认)。 5.选择”b“后,文档就会自动输入一连串大写了,这样,以后由小写输入大写的合同价就方便多了。 6.最后举出一个公司的公司注册资金输入大写的例子。 4. 在word里面怎么实现把小写数字转换成中文大写 举个例子来说:楼主想要把 123456 变成 壹拾贰万参仟肆佰伍拾陆 还是 壹拾贰万叁仟肆佰伍拾陆 或者一十二万三千四百五十六 这样“有单位”的形式,还是变成 壹贰参肆伍陆 这样没有单位的形式? 有单位的形式,使用插入-编号 更改即可(里面有各种选择)。 ---------------- 输入完后就显示大写?自动更正选项试试看合适么?自动更正不能显示“单位” 如果有小数位的,还是建议在excel里面处理。单元格设置为 特殊(中文大写数字)格式后,“输入完数字后就自动转换成大写”2023-08-07 14:06:431
java怎样将大写字母转换成小写字母
String str = "ABC"; System.out.println(str.toLowerCase());2023-08-07 14:07:175
大写字母被浏览器强制转换为小写,是什么原因
强制转换,网页端限制的吧2023-08-07 14:09:011
如何将大写A转换为小写?
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a = "A";printf("%c", a + 32);。3、编译器运行test.cpp文件,此时成功将大写A转换为了小写a。2023-08-07 14:09:091
js如何实现金额小写转换成大写
本文主要和大家分享js如何实现金额小写转换成大写,主要以代码的形式和大家分享,希望能帮助到大家。//金额转大写 function DX(n) { if(!/^(0|[1-9]d*)(.d+)?$/.test(n)) return ""; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; var p = n.indexOf("."); if(p >= 0) n = n.substring(0, p) + n.substr(p + 1, 2); unit = unit.substr(unit.length - n.length); for(var i = 0; i < n.length; i++) return str.replace(/零(仟|佰|拾|角)/g, "零").replace(/(零)+/g, "零").replace(/零(万|亿|元)/g, "$1").replace(/(亿)万|壹(拾)/g, "$1$2").replace(/^元零?|零分/g, "").replace(/元$/g, "元整"); }2023-08-07 14:09:341
php中将字符串首字母进行大小写转换的方法有哪些
每个单词的首字母转换为大写:ucwords()<?php$foo = "hello world!";$foo = ucwords($foo); // Hello World!$bar = "HELLO WORLD!";$bar = ucwords($bar); // HELLO WORLD!$bar = ucwords(strtolower($bar)); // Hello World!?>相关视频教程推荐:php视频教程第一个单词首字母变大写:ucfirst()<?php$foo = "hello world!";$foo = ucfirst($foo); // Hello world!$bar = "HELLO WORLD!";$bar = ucfirst($bar); // HELLO WORLD!$bar = ucfirst(strtolower($bar)); // Hello world!?>第一个单词首字母变小写:lcfirst()<?php$foo = "HelloWorld";$foo = lcfirst($foo); // helloWorld$bar = "HELLO WORLD!";$bar = lcfirst($bar); // hELLO WORLD!$bar = lcfirst(strtoupper($bar)); // hELLO WORLD!?>知识点补充:所有字母变大写:strtoupper()所有字母变小写:strtolower()相关文章教程推荐:php教程2023-08-07 14:10:171
英语翻译我们可以用电话点菜
我们可以用电话点菜We can use the phone to order望采纳!谢谢!2023-08-07 14:06:521
帮我翻译几个词组!
对目标达成协议 测量进展 研究管理技能 为达到目标工作投入事件2023-08-07 14:06:528
硬盘存储数据的形式原理是什么??
硬盘的数据结构 1.MBR区 MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了DPT(Disk Partition Table硬盘分区表)(见表),最后两个字节“55,AA”是分区的结束标志。这个整体构成了硬盘的主引导扇区。(图) 主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如Fdisk.exe)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。 下面,我们以一个实例让大家更直观地来了解主引导记录: 例:80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00 在这里我们可以看到,最前面的“80”是一个分区的激活标志,表示系统可引导;“01 01 00”表示分区开始的磁头号为01,开始的扇区号为01,开始的柱面号为00;“0B”表示分区的系统类型是FAT32,其他比较常用的有04(FAT16)、07(NTFS);“FE BF FC”表示分区结束的磁头号为254,分区结束的扇区号为63、分区结束的柱面号为764;“3F 00 00 00”表示首扇区的相对扇区号为63;“7E 86 BB 00”表示总扇区数为12289622。 2.DBR区 DBR(Dos Boot Record)是操作系统引导记录区的意思。它通常位于硬盘的0磁道1柱面1扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter Block)的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,即是Io.sys和Msdos.sys)。如果确定存在,就把它读入内存,并把控制权 交给该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。DBR是由高级格式化程序(即Format.com等程序)所产生的。 3.FAT区 在DBR之后的是我们比较熟悉的FAT(File Allocation Table文件分配表)区。在解释文件分配表的概念之前,我们先来谈谈簇(Cluster)的概念。文件占用磁盘空间时,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64…… 同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。 为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号。对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由FAT表来保存的,表中有很多表项,每项记录一个簇的信息。由于FAT对于文件管理的重要性,所以FAT有一个备份,即在原FAT的后面再建一个同样的FAT。初形成的FAT中所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。FAT的格式有多种,最为常见的是FAT16和FAT32。 4.DIR区 DIR(Directory)是根目录区,紧接着第二FAT表(即备份的FAT表)之后,记录着根目录下每个文件(目录)的起始单元,文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在硬盘中的具体位置和大小了。 5.数据(DATA)区 数据区是真正意义上的数据存储的地方,位于DIR区之后,占据硬盘上的大部分数据空间。 磁盘的文件系统 经常听高手们说到FAT16、FAT32、NTFS等名词,朋友们可能隐约知道这是文件系统的意思。可是,究竟这么多文件系统分别代表什么含义呢?今天,我们就一起来学习学习: 1.什么是文件系统? 所谓文件系统,它是操作系统中藉以组织、存储和命名文件的结构。磁盘或分区和它所包括的文件系统的不同是很重要的,大部分应用程序都基于文件系统进行操作,在不同种文件系统上是不能工作的。 2.文件系统大家族 常用的文件系统有很多,MS-DOS和Windows 3.x使用FAT16文件系统,默认情况下Windows 98也使用FAT16,Windows 98和Me可以同时支持FAT16、FAT32两种文件系统,Windows NT则支持FAT16、NTFS两种文件系统,Windows 2000可以支持FAT16、FAT32、NTFS三种文件系统,Linux则可以支持多种文件系统,如FAT16、FAT32、NTFS、Minix、ext、ext2、xiafs、HPFS、VFAT等,不过Linux一般都使用ext2文件系统。下面,笔者就简要介绍这些文件系统的有关情况: (1)FAT16 FAT的全称是“File Allocation Table(文件分配表系统)”,最早于1982年开始应用于MS-DOS中。FAT文件系统主要的优点就是它可以允许多种操作系统访问,如MS-DOS、Windows 3.x、Windows 9x、Windows NT和OS/2等。这一文件系统在使用时遵循8.3命名规则(即文件名最多为8个字符,扩展名为3个字符)。 (2)VFAT VFAT是“扩展文件分配表系统”的意思,主要应用于在Windows 95中。它对FAT16文件系统进行扩展,并提供支持长文件名,文件名可长达255个字符,VFAT仍保留有扩展名,而且支持文件日期和时间属性,为每个文件保留了文件创建日期/时间、文件最近被修改的日期/时间和文件最近被打开的日期/时间这三个日期/时间。 (3)FAT32 FAT32主要应用于Windows 98系统,它可以增强磁盘性能并增加可用磁盘空间。因为与FAT16相比,它的一个簇的大小要比FAT16小很多,所以可以节省磁盘空间。而且它支持2G以上的分区大小。朋友们从附表中可以看出FAT16与FAT32的一不同。 (4)HPFS 高性能文件系统。OS/2的高性能文件系统(HPFS)主要克服了FAT文件系统不适合于高档操作系统这一缺点,HPFS支持长文件名,比FAT文件系统有更强的纠错能力。Windows NT也支持HPFS,使得从OS/2到Windows NT的过渡更为容易。HPFS和NTFS有包括长文件名在内的许多相同特性,但使用可靠性较差。 (5)NTFS NTFS是专用于Windows NT/2000操作系统的高级文件系统,它支持文件系统故障恢复,尤其是大存储媒体、长文件名。NTFS的主要弱点是它只能被Windows NT/2000所识别,虽然它可以读取FAT文件系统和HPFS文件系统的文件,但其文件却不能被FAT文件系统和HPFS文件系统所存取,因此兼容性方面比较成问题。 ext2 这是Linux中使用最多的一种文件系统,因为它是专门为Linux设计,拥有最快的速度和最小的CPU占用率。ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。现在已经有新一代的Linux文件系统如SGI公司的XFS、ReiserFS、ext3文件系统等出现。 小结:虽然上面笔者介绍了6种文件系统,但占统治地位的却是FAT16/32、NTFS等少数几种,使用最多的当然就是FAT32啦。只要在“我的电脑”中右击某个驱动器的属性,就可以在“常规”选项中(图)看到所使用的文件系统。 明明白白识别硬盘编号 目前,电子市场上硬盘品牌最让大家熟悉的无非是IBM、昆腾(Quantum)、希捷(Seagate),迈拓(Maxtor)等“老字号”。而这些硬盘型号的编号则各不相同,令人眼花缭乱。其实,这些编号均有一定的规律,表示一些特定?的含义。一般来说,我们可以从其编号来了解硬盘的性能指标,包括接口?类型、转速、容量等。作为DIY朋友来说,只有自己真正掌握正确识别硬盘编号,在选购硬盘时,就方便得多(以致不被“黑”),至少不会被卖的人说啥是啥。以下举例说明,供朋友们参考。 一、IBM IBM是硬盘业的巨头,其产品几乎涵盖了所有硬盘领域。而且IBM还是去年硬盘容量、价格战的始作蛹者。我们今天能够用得上经济上既便宜,而且容量又大的硬盘可都得感谢IBM。 IBM的每一个产品又分为多个系列,它的命名方式为:产品名+系列代号+接口类型+盘片尺寸+转速+容量。以Deskstar 22GXP的13.5GB硬盘为例,该硬盘的型号为:DJNA-371350,字母D代表Deskstar产品,JN代表Deskstar25GP与22GP系列,A代表ATA接口,3代表3寸盘片,7是7200转产品,最后四位数字为硬盘容量13.5GB。IBM系列代号(IDE)含义如下: TT=Deskstar 16GP或14GXP JN=Deskstar 25GP或22GXP RV=Ultrastar 18LZX或36ZX 接口类型含义如下:A=ATA S与U=Ultra SCSI、Ultra SCSI Wide、Ultra SCSI SCA、增强型SCSI、 增强扩展型SCSI(SCA) C=Serial Storage Architecture连续存储体系SCSI L=光纤通道SCSI 二、MAXTOR(迈拓) MAXTOR是韩国现代电子美国公司的一个独立子公司,以前该公司的产品也覆盖了IDE与SCSI两个方面,但由于SCSI方面的产品缺乏竟争力而最终放弃了这个高端市场从而主攻IDE硬盘,所以MAXTOR公司应该是如今硬盘厂商中最专一的了。 MAXTOR硬盘编号规则如下:首位+容量+接口类型+磁头数,MAXTOR?从钻石四代开始,其首位数字就为9,一直延续到现在,所以大家如今能在电子市场上见到的MAXTOR硬盘首位基本上都为9。另外比较特殊的是MAXTOR编号中有磁头数这一概念,因为MAXTOR硬盘是大打单碟容量的发起人,所以其硬盘的型号中要将单碟容量从磁头数中体现出来。单碟容量=2*硬盘总容量/磁头数。 现以金钻三代(DiamondMax Plus6800)10.2GB的硬盘为例说明:该硬盘?型号为91024U3,9是首位,1024是容量,U是接口类型UDMA66,3代表该硬盘有3个磁头,也就是说其中的一个盘片是单面有数据。这个单碟容量就为2*10.2/3=6.8GB。MAXTOR硬盘接口类型字母含义如: A=PIO模式 D=UDMA33模式 U=UDMA66模式 三、SEAGATE(希捷) 希捷科技公司(Seagate Technology)是世界上最大的磁盘驱动器、磁?盘和读写磁头生产厂家,该公司是一直是IBM、COMPAQ、SONY等业界大户的硬盘供应商。希捷还保持着业界第一款10000转硬盘的记录(捷豹Cheetah系列SCSI)与最大容量(捷豹三代73GB)的记录,公司的实力由此可见一斑。但?由于希捷一直是以高端应用为主(例如SCSI硬盘),而并不是特别重视低端家用产品的开发,从而导致在DIY一族心目中的地位不如昆腾等硬盘供应商?。好在希捷公司及时注意到了这个问题,不久前投入市场的酷鱼(Barracuda)系列就一扫希捷硬盘以往在单碟容量、转速、噪音、非正常外频下工作稳?定性、综合性能上的劣势。 希捷的硬盘系列从低端到高端的产品名称分别为:U4系列、Medalist(金牌)系列、U8系列、Medalist Pro(金牌Pro)系列、Barracuda(酷鱼)系列。其中Medalist Pro与Barracuda系列是7200转的产品,其他的是5400转的产品。硬盘的型号均以ST开头,现以酷鱼10.2GB硬盘为例来说明。该硬盘的型号是:ST310220A,在ST后第一位数字是代表硬盘的尺寸,3就是该硬盘采用3寸盘片,如今其他规格的硬盘已基本上没有了,所以大家能够见到?的绝大多数硬盘该位数字均不3,3后面的1022代表的是该硬盘的格式化容量是10.22GB,最后一位数字0是代表7200转产品。这一点不要混淆与希捷以前的入门级产品Medalist ST38420A混淆。多数希捷的Medalist Pro系列开始,以结尾的产品均代表7200转硬盘,其它数字结尾(包括1、2)代表5400转的产品。位于型号最后的字母是硬盘的接口类型。希捷硬盘的接口类型字母含义如下: A=ATA UDMA33或UDMA66 IDE接口 AG为笔记本电脑专用的ATA接口硬盘。 W为ULTRA Wide SCSI, 其数据传输率为40MB每秒 N为ULTRA Narrow SCSI,其数据传输率为20MB每秒。 而ST34501W/FC和ST19101N/FC中的FC(Fibre Channel)表示光纤通道,可提供高达每秒100MB的数据传输率,并且支持热插拔。 硬盘及接口标准的发展历史 一、硬盘的历史 说起硬盘的历史,我们不能不首先提到蓝色巨人IBM所发挥的重要作用,正是IBM发明了硬盘,并且为硬盘的发展做出了一系列重大贡献。在发明磁盘系统之前,计算机使用穿孔纸带、磁带等来存储程序与数据,这些存储方式不仅容量低、速度慢,而且有个大缺陷:它们都是顺序存储,为了读取后面的数据,必须从头开始读,无法实现随机存取数据。 在1956年9月,IBM向世界展示了第一台商用硬盘IBM 350 RAMAC(Random Access Method of Accounting and Control),这套系统的总容量只有5MB,却是使用了50个直径为24英寸的磁盘组成的庞然大物。而在1968年IBM公司又首次提出了“温彻斯特”Winchester技术。“温彻斯特”技术的精髓是:“使用密封、固定并高速旋转的镀磁盘片,磁头沿盘片径向移动,磁头磁头悬浮在高速转动的盘片上方,而不与盘片直接接触”,这便是现代硬盘的原型。在1973年IBM公司制造出第一台采用“温彻期特”技术制造的硬盘,从此硬盘技术的发展有了正确的结构基础。1979年,IBM再次发明了薄膜磁头,为进一步减小硬盘体积、增大容量、提高读写速度提供了可能。70年代末与80年代初是微型计算机的萌芽时期,包括希捷、昆腾、迈拓在内的许多著名硬盘厂商都诞生于这一段时间。1979年,IBM的两位员工Alan Shugart和Finis Conner决定要开发像5.25英寸软驱那样大小的硬盘驱动器,他们离开IBM后组建了希捷公司,次年,希捷发布了第一款适合于微型计算机使用的硬盘,容量为5MB,体积与软驱相仿。 PC时代之前的硬盘系统都具有体积大、容量小、速度慢和价格昂贵的特点,这是因为当时计算机的应用范围还太小,技术与市场之间是一种相互制约的关系,使得包括存储业在内的整个计算机产业的发展都受到了限制。 80年代末期IBM对硬盘发展的又一项重大贡献,即发明了MR(Magneto Resistive)磁头,这种磁头在读取数据时对信号变化相当敏感,使得盘片的存储密度能够比以往20MB每英寸提高了数十倍。1991年IBM生产的3.5英寸的硬盘使用了MR磁头,使硬盘的容量首次达到了1GB,从此硬盘容量开始进入了GB数量级的时代 。1999年9月7日,迈拓公司(Maxtor)_宣布了首块单碟容量高达10.2GB的ATA硬盘,从而把硬盘的容量引入了一个新里程碑。 二、接口标准的发展 (1)IDE和EIDE的由来 最早的IBM PC并不带有硬盘,它的BIOS及DOS 1.0操作系统也不支持任何硬盘,因为系统的内存只有16KB,就连软驱和DOS都是可选件。后来DOS 2引入了子目录系统,并添加了对“大容量”存储设备的支持,于是一些公司开始出售供IBM PC使用的硬盘系统,这些硬盘与一块控制卡、一个独立的电源被一起装在一个外置的盒子里,并通过一条电缆与插在扩展槽中的一块适配器相连,为了使用这样的硬盘,必须从软驱启动,并加载一个专用设备驱动程序。 1983年IBM公司推出了PC/XT,虽然XT仍然使用8088 CPU,但配置却要高得多,加上了一个10MB的内置硬盘,IBM把控制卡的功能集成到一块接口控制卡上,构成了我们常说的硬盘控制器。其接口控制卡上有一块ROM芯片,其中存有硬盘读写程序,直到基于80286处理器的PC/AT的推出,硬盘接口控制程序才被加入到了主板的BIOS中。 PC/XT和PC/AT机器使用的硬盘被称为MFM硬盘或ST-506/412硬盘,MFM(Modified Frequency Modulation)是指一种编码方案,而ST-506/412则是希捷开发的一种硬盘接口,ST-506接口不需要任何特殊的电缆及接头,但是它支持的传输速度很低,因此到了1987年左右这种接口就基本上被淘汰了。 迈拓于1983年开发了ESDI(Enhanced Small Drive Interface)接口。这种接口把编解码器放在了硬盘本身之中,它的理论传输速度是ST-506的2~4倍。但由于成本比较高,九十年代后就逐步被淘汰掉了。 IDE(Integrated Drive Electronics)实际上是指把控制器与盘体集成在一起的硬盘驱动器,这样减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,对用户而言,硬盘安装起来也更为方便。IDE接口也叫ATA(Advanced Technology Attachment)接口。 ATA接口最初是在1986年由CDC、康柏和西部数据共同开发的,他们决定使用40芯的电缆,最早的IDE硬盘大小为5英寸,容量为40MB。ATA接口从80年代末期开始逐渐取代了其它老式接口。 80年代末期IBM发明了MR(Magneto Resistive)磁阻磁头,这种磁头在读取数据时对信号变化相当敏感,使得盘片的存储密度能够比以往的20MB/in2提高数十上百倍。1991年,IBM生产的3.5英寸硬盘0663-E12使用了MR磁头,容量首次达到了1GB,从此硬盘容量开始进入了GB数量级,直到今天,大多数硬盘仍然采用MR磁头。 人们在谈论硬盘时经常讲到PIO模式和DMA模式,它们是什么呢?目前硬盘与主机进行数据交换的方式有两种,一种是通过CPU执行I/O端口指令来进行数据的读写;另外,一种是不经过CPU的DMA方式。 PIO模式即Programming Input/Output Model。这种模式使用PC I/O端口指令来传送所有的命令、状态和数据。由于驱动器中有多个缓冲区,对硬盘的读写一般采用I/O串操作指令,这种指令只需一次取指令就可以重复多次地完成I/O操作,因此,达到高的数据传输率是可能的。 DMA即Direct Memory Access。它表示数据不经过CPU,而直接在硬盘和内存之间传送。在多任务操作系统内,如OS/2、Linux、Windows NT等,当磁盘传输数据时,CPU可腾出时间来做其它事情,而在DOS/Windows3.X环境里,CPU不得不等待数据传输完毕,所以在这种情况下,DMA方式的意义并不大。 DMA方式有两种类型:第三方DMA(third-party DMA)和第一方DMA(first-party DMA)(或称总线主控DMA,Busmastering DMA)。第三方DMA通过系统主板上的DMA控制器的仲裁来获得总线和传输数据。而第一方DMA,则完全由接口卡上的逻辑电路来完成,当然这样就增加了总线主控接口的复杂性和成本。现在,所有较新的芯片组均支持总线主控DMA。 (2)SCSI接口 (Small Computer System Interface小型计算机系统接口)是一种与ATA完全不同的接口,它不是专门为硬盘设计的,而是一种总线型的系统接口,每个SCSI总线上可以连接包括SCSI控制卡在内的8个SCSI设备。SCSI的优势在于它支持多种设备,传输速率比ATA接口快得多但价格也很高,独立的总线使得它对CPU的占用率很低。 最早的SCSI是于1979年由美国的Shugart公司(Seagate希捷公司的前身)制订的,90年代初,SCSI发展到了SCSI-2,1995年推出了SCSI-3,其俗称Ultra SCSI, 1997年推出了Ultra 2 SCSI(Fast-40),其采用了LVD(Low Voltage Differential,低电平微分)传输模式,16位的Ultra2SCSI(LVD)接口的最高传输速率可达80MB/S,允许接口电缆的最长为12米,大大增加了设备的灵活性。1998年,更高数据传输率的Ultra160/m SCSI(Wide下的Fast-80)规格正式公布,其最高数据传输率为160MB/s,昆腾推出的Atlas10K和Atlas四代等产品支持Ultra3 SCSI的Ultra160/m传输模式。 SCSI硬盘具备有非常优秀的传输性能。但由于大多数的主板并不内置SCSI接口,这就使得连接SCSI硬盘必须安装相应的SCSI卡,目前关于SCSI卡有三个正式标准,SCSI-1,SCSI-2和SCSI-3,以及一些中间版本,要使SCSI硬盘获得最佳性能就必须保证SCSI卡与SCSI硬盘版本一致(目前较新生产的SCSI硬盘和SCSI卡都是向前兼容的,不一定必须版本一致)。 (3)IEEE1394:IEEE1394又称为Firewire(火线)或P1394,它是一种高速串行总线,现有的IEEE1394标准支持100Mbps、200Mbps和400Mbps的传输速率,将来会达到800Mbps、1600Mbps、3200Mbps甚至更高,如此高的速率使得它可以作为硬盘、DVD、CD-ROM等大容量存储设备的接口。IEEE1394将来有望取代现有的SCSI总线和IDE接口,但是由于成本较高和技术上还不够成熟等原因,目前仍然只有少量使用IEEE1394接口的产品,硬盘就更少了。2023-08-07 14:06:551
毫米用字母表示是什么?
毫米用字母表示是mm2023-08-07 14:06:592
请问硬盘数据存储原理和恢复的原理是什么?
你新买来的硬盘是不能直接使用的,必须对它进行分区并进行格式化的才能储存数据。 硬盘分区是操作系统安装过程中经常谈到的话题。对于一些简单的应用,硬盘分区并不成为一种障碍,但对于一些复杂的应用,就不能不深入理解硬盘分区机制的某些细节。 硬盘的崩溃经常会遇见,特别是病毒肆虐的时代,关于引导分区的恢复与备份的技巧,你一定要掌握。 在使用电脑时,你往往会使用几个操作系统。如何在硬盘中安装多个操作系统? 如果你需要了解这方面的知识或是要解决上述问题,这期的“硬盘分区”专题会告诉你答案! 硬盘是现在计算机上最常用的存储器之一。我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。而这些数据都以文件的形式存储在硬盘里。不过,计算机可不像人那么聪明。在读取相应的文件时,你必须要给出相应的规则。这就是分区概念。分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过以后的高级格式化,即Format命令来实现。 面、磁道和扇区 硬盘分区后,将会被划分为面(Side)、磁道(Track)和扇区(Sector)。需要注意的是,这些只是个虚拟的概念,并不是真正在硬盘上划轨道。先从面说起,硬盘一般是由一片或几片圆形薄膜叠加而成。我们所说,每个圆形薄膜都有两个“面”,这两个面都是用来存储数据的。按照面的多少,依次称为0面、1面、2面……由于每个面都专有一个读写磁头,也常用0头(head)、1头……称之。按照硬盘容量和规格的不同,硬盘面数(或头数)也不一定相同,少的只有2面,多的可达数十面。各面上磁道号相同的磁道合起来,称为一个柱面(Cylinder)(如图1)。(图) 上面我们提到了磁道的概念。那么究竟何为磁道呢?由于磁盘是旋转的,则连续写入的数据是排列在一个圆周上的。我们称这样的圆周为一个磁道。(如图2)如果读写磁头沿着圆形薄膜的半径方向移动一段距离,以后写入的数据又排列在另外一个磁道上。根据硬盘规格的不同,磁道数可以从几百到数千不等;一个磁道上可以容纳数KB的数据,而主机读写时往往并不需要一次读写那么多,于是,磁道又被划分成若干段,每段称为一个扇区。一个扇区一般存放512字节的数据。扇区也需要编号,同一磁道中的扇区,分别称为1扇区,2扇区…… 计算机对硬盘的读写,处于效率的考虑,是以扇区为基本单位的。即使计算机只需要硬盘上存储的某个字节,也必须一次把这个字节所在的扇区中的512字节全部读入内存,再使用所需的那个字节。不过,在上文中我们也提到,硬盘上面、磁道、扇区的划分表面上是看不到任何痕迹的,虽然磁头可以根据某个磁道的应有半径来对准这个磁道,但怎样才能在首尾相连的一圈扇区中找出所需要的某一扇区呢?原来,每个扇区并不仅仅由512个字节组成的,在这些由计算机存取的数据的前、后两端,都另有一些特定的数据,这些数据构成了扇区的界限标志,标志中含有扇区的编号和其他信息。计算机就凭借着这些标志来识别扇区 硬盘的数据结构 在上文中,我们谈了数据在硬盘中的存储的一般原理。为了能更深入地了解硬盘,我们还必须对硬盘的数据结构有个简单的了解。硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、FAT区、DIR区和DATA区。我们来分别介绍一下: 1.MBR区 MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了DPT(Disk Partition Table硬盘分区表)(见表),最后两个字节“55,AA”是分区的结束标志。这个整体构成了硬盘的主引导扇区。(图) 主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如Fdisk.exe)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。 下面,我们以一个实例让大家更直观地来了解主引导记录: 例:80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00 在这里我们可以看到,最前面的“80”是一个分区的激活标志,表示系统可引导;“01 01 00”表示分区开始的磁头号为01,开始的扇区号为01,开始的柱面号为00;“0B”表示分区的系统类型是FAT32,其他比较常用的有04(FAT16)、07(NTFS);“FE BF FC”表示分区结束的磁头号为254,分区结束的扇区号为63、分区结束的柱面号为764;“3F 00 00 00”表示首扇区的相对扇区号为63;“7E 86 BB 00”表示总扇区数为12289622。 2.DBR区 DBR(Dos Boot Record)是操作系统引导记录区的意思。它通常位于硬盘的0磁道1柱面1扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter Block)的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,即是Io.sys和Msdos.sys)。如果确定存在,就把它读入内存,并把控制权 交给该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。DBR是由高级格式化程序(即Format.com等程序)所产生的。 3.FAT区 在DBR之后的是我们比较熟悉的FAT(File Allocation Table文件分配表)区。在解释文件分配表的概念之前,我们先来谈谈簇(Cluster)的概念。文件占用磁盘空间时,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64…… 同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。 为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号。对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由FAT表来保存的,表中有很多表项,每项记录一个簇的信息。由于FAT对于文件管理的重要性,所以FAT有一个备份,即在原FAT的后面再建一个同样的FAT。初形成的FAT中所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。FAT的格式有多种,最为常见的是FAT16和FAT32。 4.DIR区 DIR(Directory)是根目录区,紧接着第二FAT表(即备份的FAT表)之后,记录着根目录下每个文件(目录)的起始单元,文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在硬盘中的具体位置和大小了。 5.数据(DATA)区 数据区是真正意义上的数据存储的地方,位于DIR区之后,占据硬盘上的大部分数据空间。 磁盘的文件系统 经常听高手们说到FAT16、FAT32、NTFS等名词,朋友们可能隐约知道这是文件系统的意思。可是,究竟这么多文件系统分别代表什么含义呢?今天,我们就一起来学习学习: 1.什么是文件系统? 所谓文件系统,它是操作系统中藉以组织、存储和命名文件的结构。磁盘或分区和它所包括的文件系统的不同是很重要的,大部分应用程序都基于文件系统进行操作,在不同种文件系统上是不能工作的。 2.文件系统大家族 常用的文件系统有很多,MS-DOS和Windows 3.x使用FAT16文件系统,默认情况下Windows 98也使用FAT16,Windows 98和Me可以同时支持FAT16、FAT32两种文件系统,Windows NT则支持FAT16、NTFS两种文件系统,Windows 2000可以支持FAT16、FAT32、NTFS三种文件系统,Linux则可以支持多种文件系统,如FAT16、FAT32、NTFS、Minix、ext、ext2、xiafs、HPFS、VFAT等,不过Linux一般都使用ext2文件系统。下面,笔者就简要介绍这些文件系统的有关情况: (1)FAT16 FAT的全称是“File Allocation Table(文件分配表系统)”,最早于1982年开始应用于MS-DOS中。FAT文件系统主要的优点就是它可以允许多种操作系统访问,如MS-DOS、Windows 3.x、Windows 9x、Windows NT和OS/2等。这一文件系统在使用时遵循8.3命名规则(即文件名最多为8个字符,扩展名为3个字符)。 (2)VFAT VFAT是“扩展文件分配表系统”的意思,主要应用于在Windows 95中。它对FAT16文件系统进行扩展,并提供支持长文件名,文件名可长达255个字符,VFAT仍保留有扩展名,而且支持文件日期和时间属性,为每个文件保留了文件创建日期/时间、文件最近被修改的日期/时间和文件最近被打开的日期/时间这三个日期/时间。 (3)FAT32 FAT32主要应用于Windows 98系统,它可以增强磁盘性能并增加可用磁盘空间。因为与FAT16相比,它的一个簇的大小要比FAT16小很多,所以可以节省磁盘空间。而且它支持2G以上的分区大小。朋友们从附表中可以看出FAT16与FAT32的一不同。 (4)HPFS 高性能文件系统。OS/2的高性能文件系统(HPFS)主要克服了FAT文件系统不适合于高档操作系统这一缺点,HPFS支持长文件名,比FAT文件系统有更强的纠错能力。Windows NT也支持HPFS,使得从OS/2到Windows NT的过渡更为容易。HPFS和NTFS有包括长文件名在内的许多相同特性,但使用可靠性较差。 (5)NTFS NTFS是专用于Windows NT/2000操作系统的高级文件系统,它支持文件系统故障恢复,尤其是大存储媒体、长文件名。NTFS的主要弱点是它只能被Windows NT/2000所识别,虽然它可以读取FAT文件系统和HPFS文件系统的文件,但其文件却不能被FAT文件系统和HPFS文件系统所存取,因此兼容性方面比较成问题。 ext2 这是Linux中使用最多的一种文件系统,因为它是专门为Linux设计,拥有最快的速度和最小的CPU占用率。ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。现在已经有新一代的Linux文件系统如SGI公司的XFS、ReiserFS、ext3文件系统等出现。 小结:虽然上面笔者介绍了6种文件系统,但占统治地位的却是FAT16/32、NTFS等少数几种,使用最多的当然就是FAT32啦。只要在“我的电脑”中右击某个驱动器的属性,就可以在“常规”选项中(图)看到所使用的文件系统。 明明白白识别硬盘编号 目前,电子市场上硬盘品牌最让大家熟悉的无非是IBM、昆腾(Quantum)、希捷(Seagate),迈拓(Maxtor)等“老字号”。而这些硬盘型号的编号则各不相同,令人眼花缭乱。其实,这些编号均有一定的规律,表示一些特定?的含义。一般来说,我们可以从其编号来了解硬盘的性能指标,包括接口?类型、转速、容量等。作为DIY朋友来说,只有自己真正掌握正确识别硬盘编号,在选购硬盘时,就方便得多(以致不被“黑”),至少不会被卖的人说啥是啥。以下举例说明,供朋友们参考。 一、IBM IBM是硬盘业的巨头,其产品几乎涵盖了所有硬盘领域。而且IBM还是去年硬盘容量、价格战的始作蛹者。我们今天能够用得上经济上既便宜,而且容量又大的硬盘可都得感谢IBM。 IBM的每一个产品又分为多个系列,它的命名方式为:产品名+系列代号+接口类型+盘片尺寸+转速+容量。以Deskstar 22GXP的13.5GB硬盘为例,该硬盘的型号为:DJNA-371350,字母D代表Deskstar产品,JN代表Deskstar25GP与22GP系列,A代表ATA接口,3代表3寸盘片,7是7200转产品,最后四位数字为硬盘容量13.5GB。IBM系列代号(IDE)含义如下: TT=Deskstar 16GP或14GXP JN=Deskstar 25GP或22GXP RV=Ultrastar 18LZX或36ZX 接口类型含义如下:A=ATA S与U=Ultra SCSI、Ultra SCSI Wide、Ultra SCSI SCA、增强型SCSI、 增强扩展型SCSI(SCA) C=Serial Storage Architecture连续存储体系SCSI L=光纤通道SCSI 二、MAXTOR(迈拓) MAXTOR是韩国现代电子美国公司的一个独立子公司,以前该公司的产品也覆盖了IDE与SCSI两个方面,但由于SCSI方面的产品缺乏竟争力而最终放弃了这个高端市场从而主攻IDE硬盘,所以MAXTOR公司应该是如今硬盘厂商中最专一的了。 MAXTOR硬盘编号规则如下:首位+容量+接口类型+磁头数,MAXTOR?从钻石四代开始,其首位数字就为9,一直延续到现在,所以大家如今能在电子市场上见到的MAXTOR硬盘首位基本上都为9。另外比较特殊的是MAXTOR编号中有磁头数这一概念,因为MAXTOR硬盘是大打单碟容量的发起人,所以其硬盘的型号中要将单碟容量从磁头数中体现出来。单碟容量=2*硬盘总容量/磁头数。 现以金钻三代(DiamondMax Plus6800)10.2GB的硬盘为例说明:该硬盘?型号为91024U3,9是首位,1024是容量,U是接口类型UDMA66,3代表该硬盘有3个磁头,也就是说其中的一个盘片是单面有数据。这个单碟容量就为2*10.2/3=6.8GB。MAXTOR硬盘接口类型字母含义如: A=PIO模式 D=UDMA33模式 U=UDMA66模式 三、SEAGATE(希捷) 希捷科技公司(Seagate Technology)是世界上最大的磁盘驱动器、磁?盘和读写磁头生产厂家,该公司是一直是IBM、COMPAQ、SONY等业界大户的硬盘供应商。希捷还保持着业界第一款10000转硬盘的记录(捷豹Cheetah系列SCSI)与最大容量(捷豹三代73GB)的记录,公司的实力由此可见一斑。但?由于希捷一直是以高端应用为主(例如SCSI硬盘),而并不是特别重视低端家用产品的开发,从而导致在DIY一族心目中的地位不如昆腾等硬盘供应商?。好在希捷公司及时注意到了这个问题,不久前投入市场的酷鱼(Barracuda)系列就一扫希捷硬盘以往在单碟容量、转速、噪音、非正常外频下工作稳?定性、综合性能上的劣势。 希捷的硬盘系列从低端到高端的产品名称分别为:U4系列、Medalist(金牌)系列、U8系列、Medalist Pro(金牌Pro)系列、Barracuda(酷鱼)系列。其中Medalist Pro与Barracuda系列是7200转的产品,其他的是5400转的产品。硬盘的型号均以ST开头,现以酷鱼10.2GB硬盘为例来说明。该硬盘的型号是:ST310220A,在ST后第一位数字是代表硬盘的尺寸,3就是该硬盘采用3寸盘片,如今其他规格的硬盘已基本上没有了,所以大家能够见到?的绝大多数硬盘该位数字均不3,3后面的1022代表的是该硬盘的格式化容量是10.22GB,最后一位数字0是代表7200转产品。这一点不要混淆与希捷以前的入门级产品Medalist ST38420A混淆。多数希捷的Medalist Pro系列开始,以结尾的产品均代表7200转硬盘,其它数字结尾(包括1、2)代表5400转的产品。位于型号最后的字母是硬盘的接口类型。希捷硬盘的接口类型字母含义如下: A=ATA UDMA33或UDMA66 IDE接口 AG为笔记本电脑专用的ATA接口硬盘。 W为ULTRA Wide SCSI, 其数据传输率为40MB每秒 N为ULTRA Narrow SCSI,其数据传输率为20MB每秒。 而ST34501W/FC和ST19101N/FC中的FC(Fibre Channel)表示光纤通道,可提供高达每秒100MB的数据传输率,并且支持热插拔。 硬盘及接口标准的发展历史 一、硬盘的历史 说起硬盘的历史,我们不能不首先提到蓝色巨人IBM所发挥的重要作用,正是IBM发明了硬盘,并且为硬盘的发展做出了一系列重大贡献。在发明磁盘系统之前,计算机使用穿孔纸带、磁带等来存储程序与数据,这些存储方式不仅容量低、速度慢,而且有个大缺陷:它们都是顺序存储,为了读取后面的数据,必须从头开始读,无法实现随机存取数据。 在1956年9月,IBM向世界展示了第一台商用硬盘IBM 350 RAMAC(Random Access Method of Accounting and Control),这套系统的总容量只有5MB,却是使用了50个直径为24英寸的磁盘组成的庞然大物。而在1968年IBM公司又首次提出了“温彻斯特”Winchester技术。“温彻斯特”技术的精髓是:“使用密封、固定并高速旋转的镀磁盘片,磁头沿盘片径向移动,磁头磁头悬浮在高速转动的盘片上方,而不与盘片直接接触”,这便是现代硬盘的原型。在1973年IBM公司制造出第一台采用“温彻期特”技术制造的硬盘,从此硬盘技术的发展有了正确的结构基础。1979年,IBM再次发明了薄膜磁头,为进一步减小硬盘体积、增大容量、提高读写速度提供了可能。70年代末与80年代初是微型计算机的萌芽时期,包括希捷、昆腾、迈拓在内的许多著名硬盘厂商都诞生于这一段时间。1979年,IBM的两位员工Alan Shugart和Finis Conner决定要开发像5.25英寸软驱那样大小的硬盘驱动器,他们离开IBM后组建了希捷公司,次年,希捷发布了第一款适合于微型计算机使用的硬盘,容量为5MB,体积与软驱相仿。 PC时代之前的硬盘系统都具有体积大、容量小、速度慢和价格昂贵的特点,这是因为当时计算机的应用范围还太小,技术与市场之间是一种相互制约的关系,使得包括存储业在内的整个计算机产业的发展都受到了限制。 80年代末期IBM对硬盘发展的又一项重大贡献,即发明了MR(Magneto Resistive)磁头,这种磁头在读取数据时对信号变化相当敏感,使得盘片的存储密度能够比以往20MB每英寸提高了数十倍。1991年IBM生产的3.5英寸的硬盘使用了MR磁头,使硬盘的容量首次达到了1GB,从此硬盘容量开始进入了GB数量级的时代 。1999年9月7日,迈拓公司(Maxtor)_宣布了首块单碟容量高达10.2GB的ATA硬盘,从而把硬盘的容量引入了一个新里程碑。 二、接口标准的发展 (1)IDE和EIDE的由来 最早的IBM PC并不带有硬盘,它的BIOS及DOS 1.0操作系统也不支持任何硬盘,因为系统的内存只有16KB,就连软驱和DOS都是可选件。后来DOS 2引入了子目录系统,并添加了对“大容量”存储设备的支持,于是一些公司开始出售供IBM PC使用的硬盘系统,这些硬盘与一块控制卡、一个独立的电源被一起装在一个外置的盒子里,并通过一条电缆与插在扩展槽中的一块适配器相连,为了使用这样的硬盘,必须从软驱启动,并加载一个专用设备驱动程序。 1983年IBM公司推出了PC/XT,虽然XT仍然使用8088 CPU,但配置却要高得多,加上了一个10MB的内置硬盘,IBM把控制卡的功能集成到一块接口控制卡上,构成了我们常说的硬盘控制器。其接口控制卡上有一块ROM芯片,其中存有硬盘读写程序,直到基于80286处理器的PC/AT的推出,硬盘接口控制程序才被加入到了主板的BIOS中。 PC/XT和PC/AT机器使用的硬盘被称为MFM硬盘或ST-506/412硬盘,MFM(Modified Frequency Modulation)是指一种编码方案,而ST-506/412则是希捷开发的一种硬盘接口,ST-506接口不需要任何特殊的电缆及接头,但是它支持的传输速度很低,因此到了1987年左右这种接口就基本上被淘汰了。 迈拓于1983年开发了ESDI(Enhanced Small Drive Interface)接口。这种接口把编解码器放在了硬盘本身之中,它的理论传输速度是ST-506的2~4倍。但由于成本比较高,九十年代后就逐步被淘汰掉了。 IDE(Integrated Drive Electronics)实际上是指把控制器与盘体集成在一起的硬盘驱动器,这样减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,对用户而言,硬盘安装起来也更为方便。IDE接口也叫ATA(Advanced Technology Attachment)接口。 ATA接口最初是在1986年由CDC、康柏和西部数据共同开发的,他们决定使用40芯的电缆,最早的IDE硬盘大小为5英寸,容量为40MB。ATA接口从80年代末期开始逐渐取代了其它老式接口。 80年代末期IBM发明了MR(Magneto Resistive)磁阻磁头,这种磁头在读取数据时对信号变化相当敏感,使得盘片的存储密度能够比以往的20MB/in2提高数十上百倍。1991年,IBM生产的3.5英寸硬盘0663-E12使用了MR磁头,容量首次达到了1GB,从此硬盘容量开始进入了GB数量级,直到今天,大多数硬盘仍然采用MR磁头。 人们在谈论硬盘时经常讲到PIO模式和DMA模式,它们是什么呢?目前硬盘与主机进行数据交换的方式有两种,一种是通过CPU执行I/O端口指令来进行数据的读写;另外,一种是不经过CPU的DMA方式。 PIO模式即Programming Input/Output Model。这种模式使用PC I/O端口指令来传送所有的命令、状态和数据。由于驱动器中有多个缓冲区,对硬盘的读写一般采用I/O串操作指令,这种指令只需一次取指令就可以重复多次地完成I/O操作,因此,达到高的数据传输率是可能的。 DMA即Direct Memory Access。它表示数据不经过CPU,而直接在硬盘和内存之间传送。在多任务操作系统内,如OS/2、Linux、Windows NT等,当磁盘传输数据时,CPU可腾出时间来做其它事情,而在DOS/Windows3.X环境里,CPU不得不等待数据传输完毕,所以在这种情况下,DMA方式的意义并不大。 DMA方式有两种类型:第三方DMA(third-party DMA)和第一方DMA(first-party DMA)(或称总线主控DMA,Busmastering DMA)。第三方DMA通过系统主板上的DMA控制器的仲裁来获得总线和传输数据。而第一方DMA,则完全由接口卡上的逻辑电路来完成,当然这样就增加了总线主控接口的复杂性和成本。现在,所有较新的芯片组均支持总线主控DMA。 (2)SCSI接口 (Small Computer System Interface小型计算机系统接口)是一种与ATA完全不同的接口,它不是专门为硬盘设计的,而是一种总线型的系统接口,每个SCSI总线上可以连接包括SCSI控制卡在内的8个SCSI设备。SCSI的优势在于它支持多种设备,传输速率比ATA接口快得多但价格也很高,独立的总线使得它对CPU的占用率很低。 最早的SCSI是于1979年由美国的Shugart公司(Seagate希捷公司的前身)制订的,90年代初,SCSI发展到了SCSI-2,1995年推出了SCSI-3,其俗称Ultra SCSI, 1997年推出了Ultra 2 SCSI(Fast-40),其采用了LVD(Low Voltage Differential,低电平微分)传输模式,16位的Ultra2SCSI(LVD)接口的最高传输速率可达80MB/S,允许接口电缆的最长为12米,大大增加了设备的灵活性。1998年,更高数据传输率的Ultra160/m SCSI(Wide下的Fast-80)规格正式公布,其最高数据传输率为160MB/s,昆腾推出的Atlas10K和Atlas四代等产品支持Ultra3 SCSI的Ultra160/m传输模式。 SCSI硬盘具备有非常优秀的传输性能。但由于大多数的主板并不内置SCSI接口,这就使得连接SCSI硬盘必须安装相应的SCSI卡,目前关于SCSI卡有三个正式标准,SCSI-1,SCSI-2和SCSI-3,以及一些中间版本,要使SCSI硬盘获得最佳性能就必须保证SCSI卡与SCSI硬盘版本一致(目前较新生产的SCSI硬盘和SCSI卡都是向前兼容的,不一定必须版本一致)。 (3)IEEE1394:IEEE1394又称为Firewire(火线)或P1394,它是一种高速串行总线,现有的IEEE1394标准支持100Mbps、200Mbps和400Mbps的传输速率,将来会达到800Mbps、1600Mbps、3200Mbps甚至更高,如此高的速率使得它可以作为硬盘、DVD、CD-ROM等大容量存储设备的接口。IEEE1394将来有望取代现有的SCSI总线和IDE接口,但是由于成本较高和技术上还不够成熟等原因,目前仍然只有少量使用IEEE1394接口的产品,硬盘就更少了。2023-08-07 14:06:471
入党申请书思想方面的表现怎么写
热爱祖国,热爱人民,坚持四项基本原则,坚决拥护中国共产党的领导,积极响应党的号召,对党的事业充满信心。思想积极进步,政治觉悟较高,始终保持党员的先进性和纯洁性,敢于同各种反动思想作斗争。解放思想,实事求是,与时俱进,能够辩证、理性地看待事物和问题,大事大非面前始终保持清醒的头脑。我努力在自己的一言一行中做到:确立“服务广电、服务人民、服务社会”的思想观念,做代表先进生产力的实践者、代表者,努力加强自身的文化素质修养、树立社会主义道德观,不断增强为社会服务为人民服务的水平和能力。逐步具备优良品性和较高的综合素质、具备较高的知识文化水平和为社会主义现代化建设事业服务的科学技术本领,为提高社会生产力作出贡献。坚持把学习作为自我完善和提高的重要途径,既积极参加所在单位和支部组织的各种学习,又广泛地开展自学。学习内容除政治理论知道和党的各项方针、政策外,还涉及历史、经济、科技、计算机以及各项业务知识。学习既讲究方式方法,又注重实际效果。同时牢固树立“做先进文化的代表者、传播者和实践者”的思想观念,努力使文化知识理论化、系统化;不断提高自身的政治素质修养和加强社会主义道德观,勤奋刻苦读书,掌握科学文化技术,牢牢把握中国先进文化的发展趋势和要求!争做宣传文化战线的排头兵。2023-08-07 14:06:431
关于点餐英语情景对话
随着全球化程序的推进,国际交流合作与竞争日益加强,英语能力成为衡量我国高素质人才的重要指标之一,因此许多用人单位将英语作为衡量应聘者的重要条件。我整理了,欢迎阅读! 篇一 A:What Can I get you? 您需要点什么? B:I" ll have a Co *** o please. 我要一杯卡兹莫酒。 C:Dude! You can" t order a Co *** o! That" s a ladies drink, you" re embarrasing me! 老兄!你可不能点卡兹莫!那是女生的酒,别让我难堪了! B:What are you talking about? It" s a good drink! 你在说什么呢?那是好酒! C:It" s too soft! Order something with a little more kick to it! 这酒太温和了!就点些稍微烈一些的吧! B:Fine! I" ll have a sex on the beach. 好吧!我要在海滩上 *** 。 C:You have got to be kidding me! 你在耍我吧! B:e on! It" s delicious! Especially when served in a pineapple or coconut. 拜托!那酒味道不错的!特别是加上菠萝和椰子。 C:Forget it, I" m ordering for you. I" ll have a Scotch on the rocks and my friend here will have a Manhattan. Put it on my tab. Here now this is a real drink! 好吧好吧,我帮你点。我要一杯英格兰的烈酒,我朋友要一杯曼哈顿,算在我的账上。这才是真正的酒! B:That" s strong! This is going to get me wasted! 这酒很烈的说!我喝不了会浪费的! C:That" s the idea! 好主意! 篇二 W= Waiter P= Patron W: Hi, I"m George. I"ll be your waiter this evening. Are you ready to order or do you need a few more minutes? 服务生:嗨,我是乔治,今晚我将为您服务。您现在准备点菜还是稍待一会呢? P: I"m ready now. I"d like the roast chicken and a side order of corn. 顾客:我现在点菜,我要烤鸡和玉米副餐。 W: And would you like an appetizer before your meal? The soup of the day is our delicious tomato soup. 服务生:在正餐之前您要来个开胃菜吗?今天的汤是我们最美味可口的蕃茄汤。 P: I"ll pass on the soup, but I"d like a garden salad. 顾客:我不要汤,不过我要田园沙拉。 W: Can I get you anything to drink? 服务生:您要什么饮料吗? P: Yes, I"d like a glass of iced tea. 顾客:好啊,我要一杯冰红茶。 W: Okay. I"ll be back in a minute with your drink and salad. 服务生:好的,我很快会把您的饮料和沙拉送来。 P: Thank you. to be continued 顾客:谢谢。 篇三 G1: What are today"s specials? 今天有什么特别的吗? W: Today we have vegetarian *** gna, New York strip steak, and baked salmon with a creamy herb sauce. 今天我们有素食千层面,纽约客牛排,奶油香草酱汁烤三文鱼 G1: That sounds good – I"ll have the salmon. 听着不错,我要烤三文鱼 W: That es with a choice of rice, baked potato, or french fries. 这道菜有米饭、烤土豆和薯条三种配餐选择 G1: Um...Baked potato, please. 烤土豆 W: And for you, ma"am? 您呢?女士另一位客人 G2: I"ll have the grilled chicken and a *** all caesar salad. 我想要烤鸡肉和一个小份的凯撒沙拉 Waitr: Great! Would you like something to drink? 好的,您要点什么喝的吗? G2: Two glasses of red wine, please. 2杯红酒,谢谢 Waitress: Okie dokie. I"ll be back with your drinks in a minute. 好的呢!我马上给您拿酒来Okie dokie=OK,Old fashion的美式说法2023-08-07 14:06:421