计算机专业英语教程_第1页
计算机专业英语教程_第2页
计算机专业英语教程_第3页
计算机专业英语教程_第4页
计算机专业英语教程_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、五、借用词五、借用词借用词一般来自厂商名、商标名、产品代号名、发明者名、地名等,它借用词一般来自厂商名、商标名、产品代号名、发明者名、地名等,它通过将普通公共英语词汇演变成专业词意而实现。有的则是将原来已经通过将普通公共英语词汇演变成专业词意而实现。有的则是将原来已经有的词汇赋予新的含义。例如有的词汇赋予新的含义。例如:woofer 低音喇叭tweeter 高音喇叭flag标志、状态cache 高速缓存semaphore 信号量firewall 防火墙mailbomb 邮件炸弹scratch pad 高速缓存fitfall 专用程序入口在现代科技英语中借用了大量的公共英语词汇、日常生活中的常用

2、词汇,而且,以西方特有的幽默和结构讲述科技内容。这时,读者必须在努力扩大自己专业词汇的同时,也要掌握和丰富自己的生活词汇,并在阅读和翻译时正确采用适当的含义。 Computer English Chapter 3 Number Systems and Boolean Algebra1. Concepts of Number System and their conversion 2. Boolean Algebra 3. Moores Law 4. 科技英语中数学公式的读法科技英语中数学公式的读法 New Words & Expressions:hexadecimal adj.十六进制

3、的十六进制的; n.十六进制十六进制 radix n.根根, 基数基数octal adj.八进制的八进制的; n.八进制八进制alphabet n.字母表字母表fractional adj.分数的分数的, 小数的小数的whole number n.整数整数remainder n.余数余数significant figure n.有效数字有效数字quotient n.商商algorithm n.算法算法complement n. 补码,余角补码,余角carry n.进位进位 3.1 Number Systems Abbreviations: Binary-coded hexadecimal (B

4、CH) 二进制编码的十六进制二进制编码的十六进制The use of the microprocessor requires a working knowledge of binary, decimal, and hexadecimal numbering systems. This section provides a background for those who are unfamiliar with number systems. Conversions between decimal and binary, decimal and hexadecimal, and binary a

5、nd hexadecimal are described.3.1 Number Systems 使用微处理器需要掌握二进制、十进制和十六进制数制系统使用微处理器需要掌握二进制、十进制和十六进制数制系统的基本知识,本节为那些不熟悉数制系统的读者提供这方面的基本知识,本节为那些不熟悉数制系统的读者提供这方面的背景知识。说明了十进制与二进制之间、十进制与十六进的背景知识。说明了十进制与二进制之间、十进制与十六进制之间,及二进制与十六进制之间的转换。制之间,及二进制与十六进制之间的转换。Before numbers are converted from one number base to anoth

6、er, the digits of a number system must be understood. Early in our education, we learned that a decimal, or base 10, number was constructed with 10 digits: 0 through 9. The first digit in any numbering system is always a zero. For example, a base 8 (octal) number contains 8 digits: 0 through 7; a ba

7、se 2 (binary) number contains 2 digits: 0 and 1. 3.1.1 Digits 将数从将数从种数制向另一种数制转换之前,必须了解数的计数系统。在早期种数制向另一种数制转换之前,必须了解数的计数系统。在早期教育中,我们已学习了十进制数,或以教育中,我们已学习了十进制数,或以10为基的数,它由为基的数,它由10个数字组成:个数字组成:0到到9。任何计数制的第一个数字总是零,这种规则适用于任何其他数制。例。任何计数制的第一个数字总是零,这种规则适用于任何其他数制。例如,以如,以8为基的数为基的数(八进制八进制)包含包含8个数字:个数字:0到到7,而以,而以

8、2为基的数为基的数(二进制二进制)包包含含2个数字:个数字:0和和 l。If the base of a number exceeds 10, the additional digits use the letters of the alphabet, beginning with an A, For example, a base 12 number contains 12 digits: 0 through 9, followed by A for 10 and B for 11, Note that a base 10 number does not contain a 10 digit

9、, just as a base 8 number does net contain an 8 digit. The most common numbering systems used with computers are decimal, binary, and hexadecimal (base 16). (Many years ago octal numbers were popular.) Each system is described and used in this section of the chapter.3.1.1 Digits 如果基数大于如果基数大于10,其余数字用

10、从,其余数字用从A开始的字母表示,例如,以开始的字母表示,例如,以12为基的数包含为基的数包含12个数个数字,字,0到到9,之后用,之后用A代表代表10,B代表代表11。注意,以。注意,以10为基的数不包含数字为基的数不包含数字10,如同以,如同以8为基的数不包括数字为基的数不包括数字8一样。计算机中最通用的计数制是十进制、二进制、八进制和一样。计算机中最通用的计数制是十进制、二进制、八进制和十六进制十六进制(基为基为16)。每种计数制都将在本节中进行说明和应用。每种计数制都将在本节中进行说明和应用。Once the digits of a number system are understo

11、od, larger numbers are constructed by using positional notation. In grade school, we learned that the position to the left of the units position was the tens position, the position to the left of the tens position was the hundreds position, and so forth. (An example is the decimal number 132: This n

12、umber has 1 hundred, 3 tens, and 2 units.) What probably was not learned was the exponential value of each position: The units position has a weight of 100 or 1; the tens position has weight of 101, or 10; and the hundreds position has a weight of 102, or 100. 3.1.2 Positional Notation 一旦我们理解了计数制的数字

13、后,就可用位计数法构造更大的数值。在小学时我一旦我们理解了计数制的数字后,就可用位计数法构造更大的数值。在小学时我们都学过个位的左边一位是十位,十位左边一位是百位,以此类推们都学过个位的左边一位是十位,十位左边一位是百位,以此类推(例如十进制数例如十进制数132,这个数字有这个数字有个百,三个十和两个一个百,三个十和两个一)。或许我们没有学过每个位的指数值:。或许我们没有学过每个位的指数值:个位的权为个位的权为l00,即,即1;十位的权为;十位的权为101或或10;而百位的权为;而百位的权为102或或l00。The exponential powers of the positions are

14、 critical for understanding numbers in other numbering systems. The position to the left of the radix (number base) point, called a decimal point only in the decimal system, is always the units position in any number system. For example, the position to the left of the binary point is always 20 or 1

15、; the position to the left of the octal point is 80 or 1. In any case, any number raised to its zero power is always 1, or the units position.3.1.2 Positional Notation 位的指数幂在理解其他计数制中的数时是个关键。基数小数位的指数幂在理解其他计数制中的数时是个关键。基数小数点,在十进制中称为十进制小数点,其左边的位在任何数制点,在十进制中称为十进制小数点,其左边的位在任何数制中都是个位。例如,二进制小数点左边的位是中都是个位。例如

16、,二进制小数点左边的位是20或或1。而八进。而八进制小数点左边的位是制小数点左边的位是80或或1。在任何情况下,任何数的零次幂。在任何情况下,任何数的零次幂总是总是1,或,或1个单位。个单位。The position to the left of the units position is always the number base raised to the first power; in a decimal system, this is l01, or l0. In a binary system, it is 21, or 2; and in an octal system it i

17、s 81, or 8. Therefore, an 11 decimal has a different value from an 11 binary. The 1l decimal is composed of 1 ten plus 1 unit and has a value of 11 units; while the binary number 11 is composed of 1 two plus 1 unit, for a value of 3 decimal units. The 11 octal has a value of 9 units.3.1.2 Positional

18、 Notation 个位左边的位总是基数的个位左边的位总是基数的1次幂,在十进制系统中是次幂,在十进制系统中是101,或,或10;在二进制中是;在二进制中是21,或,或2;而在八进制中是;而在八进制中是81,或,或8。因此,。因此,十进制的十进制的11与二进制的与二进制的11具有不同的数值。十进制具有不同的数值。十进制11表示表示个个10加上一个加上一个1,其值为,其值为11;二进制;二进制11表示表示个个2加上加上个个1,其值为其值为3;八进制;八进制11的值为的值为9。In the decimal system, positions to the right of the decimal

19、point have negative powers. The first digit to the right of the decimal point has a value of 10-1, or 0.1. In the binary system, the first digit to the right of the binary point has a value of 2-1, or 0.5. In general, the principles that apply to decimal numbers also apply to numbers in any other nu

20、mber system.3.1.2 Positional Notation 在十进制系统中,对于十进制小数点右边的位,它的幂为负在十进制系统中,对于十进制小数点右边的位,它的幂为负数。十进制小数点右边第一位数的值为数。十进制小数点右边第一位数的值为10-1,或,或0.1。在二进。在二进制中制中,二进制小数点右边第二进制小数点右边第位数的值为位数的值为2-1或或0.5。一般来说,。一般来说,十进制使用的计数法可以用于任何其他数制。十进制使用的计数法可以用于任何其他数制。Example 3-1 shows a 110.101 in binary (often written as 110.1012

21、). It also shows the power and weight or value of each digit position. To convert a binary number to decimal, add the weights of each digit to form its decimal equivalent. The 110.1012 is equivalent to a 6.625 in decimal (4+2+0.5+ 0.125). Notice that this is the sum of 22 (or 4) plus 21 (or 2), but

22、20 (or 1) is not added because there are no digits under this position. The fraction part is composed of 2-1 (0.5) plus 2-3 (or.125), but there is no digit under the 2-2 (or .25).3.1.2 Positional Notation 例例3-1给出了一个二进制数给出了一个二进制数110.101(通常写成通常写成110.1012),也给出了这个数每,也给出了这个数每个位的幂、权和值。为了把二进制数转换为十进制,将每位数字的

23、权相加,个位的幂、权和值。为了把二进制数转换为十进制,将每位数字的权相加,就得到了它的等效十进制值。二进制就得到了它的等效十进制值。二进制110.101等于十进制的等于十进制的6.625(4+2+0.5+0.125)。注意,这个和的整数部分是由。注意,这个和的整数部分是由22(4)加加21(2)构成,构成,之所以没有用之所以没有用20(1)是因为这个位的数为零。小数部分由是因为这个位的数为零。小数部分由2-1(0.5),加加2-3(0.125)构成,但是没有用构成,但是没有用2-2(0.25)。The prior examples have shown that to convert from

24、 any number base to decimal, determine the weights or values of each position of the number, and then sum the weights to form the decimal equivalent. Suppose that a 125.78 octal is converted to decimal. To accomplish this conversion, first write down the weights of each position of the number. This

25、appears in Example 3-2. The value of 125.78 is 85.875 decimal, or 1 64 plus 2 8 plus 5 1 plus 7 .125.3.1.3 Conversion to Decimal 前面的例子说明了将任何其他基数的数转换为十进制数时,前面的例子说明了将任何其他基数的数转换为十进制数时,十进制数的值取决于该数每个位上的权或值,它们的和就是十进制数的值取决于该数每个位上的权或值,它们的和就是等效的十进制数值。假定要将等效的十进制数值。假定要将125.78(八进制八进制)转换为十进制。转换为十进制。为了完成这个转换,首先写出

26、该数每一位数的权,如例为了完成这个转换,首先写出该数每一位数的权,如例3-2所所示,示,125.78的值是十进制的的值是十进制的85.875,即,即1 64+2 8+5 1+7 0.125。Notice that the weight of the position to the left of the units position is 8. This is 8 times 1. Then notice that the weight of the next position is 64, or 8 times 8. If another position existed, it would

27、 be 64 times 8, or 51 2. To find the weight of the next higher-order position, multiply the weight of the current position by the number base (or 8, in this example). To calculate the weights of position to the right of the radix point, divide by the number base. In the octal system, the position im

28、mediately to the fight of the octal point is 1/8, or .125. The next position is .125/8, or .015625, which can also be written as 1/64. 3.1.3 Conversion to Decimal 注意,该数个位左边那位的权是注意,该数个位左边那位的权是8(1 8)。再前一位的权是。再前一位的权是64(8 8)。如果存。如果存在更前一位,则其权将是在更前一位,则其权将是512(64 8)。将当前位的权乘上基数,就可得到。将当前位的权乘上基数,就可得到更高一位的权更高一

29、位的权(本例中是乘本例中是乘8)。而计算小数点右边那些位的权,需要用基。而计算小数点右边那些位的权,需要用基数去除。在八进制中,紧跟八进制小数点右边的那位的权是数去除。在八进制中,紧跟八进制小数点右边的那位的权是1/8,即,即0.125。下一位是下一位是0.125/8,即,即0.015625,也可以写成,也可以写成1/64。 Hexadecimal numbers are often used with computers. A 6A.CH (H for hexadecimal) is illustrated with its weights in Example 3-3. The sum o

30、f its digits is 106.75, or 106. The whole number part is represented with 6 16 plus 10 (A) 1. The fraction part is 12 (C) as a numerator and 16 (16-1) as the denominator, or 12/16, which is reduced to 3/4.3.1.3 Conversion to Decimal 计算机经常使用十六进制。例计算机经常使用十六进制。例3-2给出了一个十六进制数给出了一个十六进制数6A.CH(H表示十六进制表示十六进

31、制),以及它的权。它的各位数值之和是,以及它的权。它的各位数值之和是106.75,即,即106。整数部分用。整数部分用6 16加加10(A) 1表示;分数部分表示;分数部分用用12(C)作为分子,作为分子,16作为分母作为分母(16-1),或表示为,或表示为12/16,化简,化简得得3/4。 Conversions from decimal to other number systems are more difficult to accomplish than conversion to decimal. To convert the whole number portion of a nu

32、mber to decimal, divide by the radix. To convert the fractional portion, multiply by the radix. 3.1.4 Conversion From Decimal 由十进制转换成其他进制比由其他进制转换成十进制困难。由十进制转换成其他进制比由其他进制转换成十进制困难。转换十进制整数部分时,要用基数去除,转换分数部分时,转换十进制整数部分时,要用基数去除,转换分数部分时,要用基数去乘它们。要用基数去乘它们。Whole Number Conversion from Decimal. To convert a d

33、ecimal whole number to another number system, divide by the radix and save the remainders as significant digits of the result. An algorithm for this conversion as is follows: 1. Divide the decimal number by the radix (number base). 2. Save the remainder (first remainder is the least significant digi

34、t), 3. Repeat steps 1 and 2 until the quotient is zero.3.1.4 Conversion From Decimal 转换十进制整数部分转换十进制整数部分 将十进制整数转换成其他数制时,要用基数去除,将十进制整数转换成其他数制时,要用基数去除,并且保存余数,作为结果的有效数字。这种转换的算法如下:并且保存余数,作为结果的有效数字。这种转换的算法如下:1. 用基数除十进制数。用基数除十进制数。2. 保存余数保存余数(最先得到的余数是最低有效位数字最先得到的余数是最低有效位数字)。3. 重复步骤重复步骤l和和2,直到商为零。,直到商为零。Conv

35、erting from a Decimal Fraction. Conversion from decimal fraction to another number base is accomplished with multiplication by the radix. For example, to convert a decimal fraction into binary, multiply by 2. After the multiplication, the whole number portion of the result is saved as a significant

36、digit of the result, and the fractional remainder is again multiplied by the radix. When the fraction remainder is zero, multiplication ends. Note that some numbers are never-ending. That is, a zero is never a remainder. An algorithm for conversion from a decimal fraction is as follows3.1.4 Conversi

37、on From Decimal 转换十进制小数部分转换十进制小数部分 转换转换10进制小数部分是用基数乘来完成的。例如,进制小数部分是用基数乘来完成的。例如,要将十进制要将十进制 小数转换成二进制,要用小数转换成二进制,要用2乘。乘法之后,乘积的整数部分乘。乘法之后,乘积的整数部分保存起来作为结果的一个有效位,剩余的小数再用基数保存起来作为结果的一个有效位,剩余的小数再用基数2去乘。当剩余的去乘。当剩余的小数部分为小数部分为0时,乘法结束。有些数可能永远不会结束,即余数总不为时,乘法结束。有些数可能永远不会结束,即余数总不为0。转换十进制小数部分的算法如下:转换十进制小数部分的算法如下:1.

38、Multiply the decimal fraction by the radix (number base).2. Save the whole number portion of the result (even if zero) as a digit. Note that the first result is written immediately to the fight of the radix point.3. Repeat steps 1 and 2, using the fractional part of step 2 until the fractional part

39、of step 2 is zero.3.1.4 Conversion From Decimal 1. 用基数乘十进制小数。用基数乘十进制小数。2. 保存结果的整数部分(即使是零)作为一位数。注意,第保存结果的整数部分(即使是零)作为一位数。注意,第一个得到的结果写在紧挨着小数点的右边。一个得到的结果写在紧挨着小数点的右边。3. 用步骤用步骤2的小数部分重复步骤的小数部分重复步骤l和和2,直到步骤,直到步骤2的小数部分的小数部分是零。是零。Binary-coded hexadecimal (BCH) is used to represent hexadecimal data in binary

40、code. A binary-coded hexadecimal number is a hexadecimal number written so that each digit is represented by a 4-bit binary number. The values for the BCH digits appear in Table 3-1.Hexadecimal numbers are represented in BCH code by converting each digit to BCH code, with a space between each coded

41、digit. 3.1.5 Binary-Coded Hexadecimal 二进制编码的十六进制二进制编码的十六进制(BCH)是用二进制编码表示的十六进是用二进制编码表示的十六进制数据,二进制编码的十六进制数是将十六进制数的每一位制数据,二进制编码的十六进制数是将十六进制数的每一位都用都用4位二进制数表示。表位二进制数表示。表3-1给出了给出了BCH数的值。数的值。用用BCH表示十六进制数时,将每个十六进制数字都转换成表示十六进制数时,将每个十六进制数字都转换成BCH码,并且每个数位之间用空格分开。码,并且每个数位之间用空格分开。 The purpose of BCH code is to a

42、llow a binary version of a hexadecimal number to be written in a form that can easily be converted between BCH and hexadecimal. Example 3-8 shows a BCH coded number converted back to hexadecimal code. 3.1.5 Binary-Coded Hexadecimal BCH码的目的在于能将十六进制数以二进制的形式写出,使码的目的在于能将十六进制数以二进制的形式写出,使BCH与十六进制之间转换很容易。例

43、与十六进制之间转换很容易。例3-8表示如何将表示如何将BCH代码代码数据转换为十六进制码。数据转换为十六进制码。At times, data are stored in complement form to represent negative numbers. There are two systems that are used to represent negative data: radix and radix -1 complements. The earliest system was the radix -1 complement, in which each digit of

44、the number is subtracted from the radix -1 to generate the radix -1 complement to represent a negative number. 3.1.6 Complements 有时,数据以补码的形式存储,以便表示负数。有两种表示有时,数据以补码的形式存储,以便表示负数。有两种表示负数的方式:补码和反码负数的方式:补码和反码(基数减基数减l的补的补),最早的方式是反码。,最早的方式是反码。为了得到负数的反码表示,用基数为了得到负数的反码表示,用基数-1减去该数的每一个数位减去该数的每一个数位上的数字。上的数字。Ex

45、ample 3-9 shows how the 8-bit binary number 01001100 is ones (radix -1) complemented to represent it as a negative value. Notice that each digit of the number is subtracted from one to generate the radix -1 (ones) complement. In this example, the negative of 01001100 is 10110011. The same technique

46、can be applied to any number system, as illustrated in Example 3-10, in which the fifteens (radix -l) complement of a 5CD hexadecimal is computed by subtracting each digit from a fifteen.3.1.6 Complements 例例3-9表示了如何将表示了如何将8位二进制数位二进制数01001100对对l取补取补(基数减基数减1的的补补),以便表示成,以便表示成个负数。注意,用个负数。注意,用1减去该数的每一位数减

47、去该数的每一位数字,以便生成反码。在此例中,字,以便生成反码。在此例中,01001100的负数是的负数是10110011。同样的技术可适用于任何数制。如例同样的技术可适用于任何数制。如例3-10所示,十六进制数所示,十六进制数5CD的反码是从的反码是从15(基基-1)中减去它的每一位数字得到的。中减去它的每一位数字得到的。 Today, the radix -1 complement is not used by itself; it is used as a step for finding the radix complement. The radix complement is used

48、 to represent negative numbers in modern computer systems. (The radix -1 complement was used in the early days of computer technology.) The main problem with the radix -1 complement is that a negative or a positive zero exists; in the radix complement system, only a positive zero can exist. 3.1.6 Co

49、mplements 如今,反码已不单独使用,而作为求补码的一个步骤使用,如今,反码已不单独使用,而作为求补码的一个步骤使用,补码是当代计算机系统表示负数的方法补码是当代计算机系统表示负数的方法(反码用于早期的计算反码用于早期的计算技术中技术中)。反码的主要问题是它存在负零或者正零,而补码系。反码的主要问题是它存在负零或者正零,而补码系统中只能存在正零。统中只能存在正零。To form the radix complement, first find the radix -1 complement, and then add a one to the result. Example 3-11 s

50、hows how the number 0100 1000 is converted to a negative value by twos (radix) complementing it. 3.1.6 Complements 为得到补码,先求反码,然后将为得到补码,先求反码,然后将1加到结果上。例加到结果上。例3-11表示了表示了如何通过对如何通过对2(基为基为2)取补的方式,将数取补的方式,将数01001000转换成负数。转换成负数。To prove that a 0100 1000 is the inverse (negative) of a 1011 0111, add the tw

51、o together to form an 8-digit result. The ninth digit is dropped and the result is zero because a 0l00100 is a positive 72, while a 1011 0111 is a negative 72. The same technique applied to any number system. Example 3-12 shows how the inverse of a 345 hexadecimal is found by first fifteens compleme

52、nting the number, and then by adding one to the result to form the sixteens complement. As before, if the original 3-digit number 345 is added to the inverse of CBB, the result is a 3-digit 000. As before, the fourth bit (carry) is dropped. This proves that 345 is the inverse of CBB. 3.1.6 Complemen

53、ts 为验证为验证0100 1000是是1011 1000的反的反(负数负数),将两者相加得到一个,将两者相加得到一个8位位结果。去掉第结果。去掉第9位数字,结果是零。因为位数字,结果是零。因为0100 1000是正数是正数72,而,而1011 0111是负数是负数72。同样的枝术可用于任何数制。例。同样的枝术可用于任何数制。例3-12表示如何表示如何求十六进制数求十六进制数345的负数,首先求该数的负数,首先求该数15的补,然后将的补,然后将1加到结果上,加到结果上,得到得到16的补,同前面类似,如把原来的的补,同前面类似,如把原来的3位数位数345加上其负数加上其负数CBB,则结果是则结果

54、是3位位000,第,第4位位(进位进位)被丢掉。这证明了被丢掉。这证明了345是是CBB的反。的反。The concept of a Boolean algebra was first proposed by the English mathematician George Boole in 1847. Since that time, Booles original conception has been extensively developed and refined by algebraists and logicians. The relationships among Boolea

55、n algebra, set algebra, logic, and binary arithmetic have given Boolean algebras a central role in the development of electronic digital computers. 3.2 Boolean Algebra 布尔代数的概念最初是由英国数学家布尔代数的概念最初是由英国数学家George Boole于于1847年提年提出来的,从那时起,代数学家和逻辑学家们更广泛地发展了出来的,从那时起,代数学家和逻辑学家们更广泛地发展了Boole最初的概念,并使之更加精练。由于布尔代数、

56、集合代最初的概念,并使之更加精练。由于布尔代数、集合代数、逻辑学和二进制算术之间的内在联系,使得布尔代数的数、逻辑学和二进制算术之间的内在联系,使得布尔代数的理论在电子计算机的发展中起到举足轻重的作用。理论在电子计算机的发展中起到举足轻重的作用。The most intuitive development of Boolean algebras arises from the concept of a set algebra. Let S=a, b, c and T=a, b, c, d, e be two sets consisting of three and five elements, respectively

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论