计算机算数,算术运算

计算机算数

在计数系统形成的同时,几大古代文明都发展出了自己的一套算术运算的规则与方法,有些繁复复杂,有些简单易行。

古巴比伦

图片来源于互联网

古巴比伦采用的是60进制的进位计数法。在他们的计数制中,代表1和10的记号是基本记号;从1到59这些数都是用几个或者更多的一些基本记号结合而成。因此,他们对这种数进行加减法就是加上或去掉其中的相应记号。例如用一表示10,用丨表示1,则25可以表示为一一丨丨丨丨丨,13可以表示为一丨丨丨;25+13的结果就可以表示为一一一丨丨丨丨丨丨丨丨,即38;25-13的结果就可以表示为一丨丨,即12。

他们也做整数的乘法运算。实际上,他们只是将乘法看作是加法的简便记法,实质shàng做的还是加法运算。例如,计算25×3相当于计算25+25+25。

他们也做整数的除法运算。由于除以一个整数n相当于乘以这个整数的倒数1/n,为此古巴比伦人专门制作了将1/n表示成六十进制小数的倒数表。倒数表包含的都是有限位的六十进制小数,有些小数是精确的,有些则是近似的。古巴比伦人完全依靠倒数表来做整数除法运算。

此外,古巴比伦人也有表示平方根、立方根的数表。当方根是整数时,数表给出的是精确值;其他情形,数表给出的只是近shì值。

古埃及

图片来源于互联网

古埃及的计数系统采用的是以10为底的非进位制表示法。他们创造出了表示数1、10、100、1000、10000以及更大单位的记号,介乎其间的各数则由这些基本记号组合而成,书写方式则是从右往左。他们做加减法时,通过添上或划掉其中相应的记号,来得到最后的结果。例如,若丨表示1,#表示10,计算354+23,就在354的写法中再添上两个#、三个丨,最后的结果就写成丨丨丨丨丨丨丨#######,即377。

古埃及人做乘除法采用的是迭加算法,即将乘除法化成迭加步骤来做。

例如,计算12×12时,他们按如下步骤进行:

112

224

448

896

每一行由上一行取二倍得出。从上述步骤可以得到4×12=48和8×12=96,然后将48和96相加,就得到了12×12的结果。

再如,计算19÷8时,古埃及人是按如下步骤进行的:

18

216

1/24

1/42

1/81

从上述步骤可以得到2×8=16,1/4×8=2,1/8×8=1,然后把2+1/4+1/8就得到了19÷8的结果。

古埃及人采用一种很复杂的算法进行分数的四则运算。他们先将算式中的每个分数都拆成一些单位分数(分子为1的分数)之和,这些单位分数的分母各不相同,然后再进行计算。为此,他们专门制作了一张将分数a/b表示成单位分数之和的数表,通过查表来获得拆分结果。例如,计算2/3+2/5时,他们先将2/3和2/5分别表示成分母各不相同的单位分数之和,2/3=1/3+1/4+1/12,2/5=1/5+1/6+1/30,然后将这些单位分数相加,得到分母各不相同的单位分数之和,即2/3+2/5=1/3+1/4+1/5+1/6+1/12+1/30。最后再通过查表得到16/15,即

1/3+1/4+1/5+1/6+1/12+1/30=16/15。

古印度

图片来源于互联网

成书于公元499年的《圣使集》研究了两个无理数(二次根式)相加的问题,并得到了正确的公式。

古印度数学家梵藏约于公元628年写成了《梵明满悉檀多》,其中对许多数学问题进行了深入探讨。梵藏引进了负数的概念,提出了负数的运算方法,并对零作为一个数已有所认识。

约公元九世纪时,古印度数学家大雄在其著作《计算精华》中提出,零乘以任何一个数都等于零。大雄还认识到,一个分数除另外一个分数,等于把这个分数的分子与分母颠倒相乘。

公元12世纪,古印度数xué家作明对零进行了进一步的研究,正确地指出一个数除以零为无限大。此外,作明还明确指出一个正数有两个平方根:一正一负;负数的平方根没有意义。

古希腊

图片来源于互联网

古希腊的算术运算同时受到古巴比伦与古埃及的影响,即gǔ希腊人沿用了古巴比伦人和古埃及人在进行算术运算时的一些做法。

古希腊的计shù系统采用的是以10为底的非进位制表示法。古希腊人用27个希腊字母分别表示1~9、10~90、100~900这27个数,然后用这27个字母进行组合表示1~999这999个数。

他们做整数和分数的一般算术运算时,沿用了古埃及的做法;他们做天文计算时,则采用了古巴比伦人的六十进制分数。

他们也考虑过开平方运算。当平方根不是整数时,他们用分数来近似表示平方根。例如,他们用7/5表示√2的近似值。

中国

图片来源于互联网

最晚在春秋末年,中国人已经掌握了完备的十进位置值制记数法,普遍使用了算筹这种先进的计算工具。那时的人已谙熟九九乘法表、整数的四则运算,并使用了分数。

成书于公元一世纪左右的《九章算术》是中国古代最重要的数学经典,它是集先秦至西汉shù学知识之大成。

《九章算术》方田章系统地讲述了分数的四则运算法则,包括通分、约分、化带分数为假分数等,其步骤与方法大体与现代相同。

《九章算术》少广章给出了完整的开平方、开立方算法,与现代的笔算开平方、开立方计算步骤基本一致,所不同的是古代用算筹进行演算。当方根是无理数时,采用十进分数逼近无理根的近似值。

《九章算术》方程章给出了正负数加减运算法则。

最迟于13世纪末,中国对有理数的四则运算法则已经做了全面的总结。

被誉wèi中国的第五大发明、最古老的计算机的珠算盘qǐ源于东汉,后经宋元时期数学家杨辉、朱世杰等人对捷算法的改进、总结,引起了对珠算盘与珠算术的改进,导致了中国古代计算工具与计算技术的变革。此后,珠算一直沿用至今。

图片来源于互联网

计数系统、计算方法与计算工具共同决定了进行算术运算的繁简与效率。

参考资料:

《古今数学思想》M·克莱因上海科学技术出版社

互联网上相关主题内容

计算机的计算指的是算术运算和逻辑运算,是这样的吗

没错!计算机的计算指的就是算术运算和逻辑运算。运算器:arithmeticunit,计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。与ControlUnit共同组成了CPU的核心部分。运算器的处理对象是数据,所以数据长度和计算机数据表示方法,对运算器的性能影响极大。70年代微处理器常以1个、4个、8个、16个二进制位作为处理数据的基本单位。大多数通用计算机则以16、32、64位作为运算器处理数据的长度。能对一脊盯此个数据的所有位同时进行处理的运算器称为并行运算器。如果一次只樱迅处理一位,则称为串行运算器。有的运算器一次可处理几位(通常为6或8位),一gè完整的数据分成若干段进行计算,称为串/并行运算器。运算器往往只处理一种长度的数据。有的也能处理几种不同长度的数据,如半字长运算、双倍字长运算、四倍字长运算等。有的数据长度可以在运算过程中指定,称为变字长运算。运算器能执行多少种操作和操作速度,标志着运算器能力的强弱,甚至标志则乱着计算机本身的能力。运算器最基本的操作是加法。二进制加法的法则是:0+0=0、0+1=1、1+0=1、1+1=10。一个数与零相加,等于简单地传送这个数。将一个数的代码求补,与另一个数相加,相当于从后一个数中减去前一个数。将两个数相减可以比较它们的大小。

运算器是能完成什么运算?

运算器可进行常规的加、减、乘、除等基本的算术运算,还包括能进行逻辑判断的逻辑处理能力,即与、或、非这样的基本逻辑运算以及数据的比较、移位等操作。

运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。实现运算器的操作,特别是四则运算,必须选择合理的运算方法。



  • 璁$畻鏈鐨杩愮畻鏂瑰紡鏈夊摢浜?
    绛旓細绠楁湳杩愮畻銆佸叧绯昏繍绠楀拰閫昏緫杩愮畻鏄璁$畻鏈鸿繍绠涓殑鍩烘湰杩愮畻鏂瑰紡銆傜敱浜嶤璇█涓殑杩愮畻姣旇緝澶氾紝鎵浠ヤ互C璇█涓轰緥浠嬬粛锛堝叾瀹冭瑷涔熷ぇ鍚屽皬寮傦級绠楁湳杩愮畻鏄熀鏈殑鏁板艰繍绠楋紝鍦–璇█涓湁鍔犮佸噺銆佷箻銆侀櫎鍜岄櫎浣欎簲绉嶃傚彟澶栬繕鏈夊崟椤圭畻鏈繍绠楀拰鍓嶇疆杩愮畻鍜屽悗缃繍绠楃瓑鍙樺寲銆傝緭鍑哄艰繕鏄暟鍊笺傚叧绯昏繍绠椾富瑕佹槸瀵逛袱涓 杩愮畻閲忚繘琛...
  • 璁$畻鏈鸿繍绠鏃,绠楁湳杩愮畻绗︿紭鍏堣繕鏄昏緫杩愮畻绗︿紭鍏?
    绛旓細绠楁暟杩愮畻绗︿紭鍏堜簬閫昏緫杩愮畻绗︺傚厛绠楋紙x+y锛夛紝鍐嶇畻锛坸+y锛-z,鍐嶇畻锛坸+y锛-z-1銆傝嫢锛坸+y锛-z-1鐨勭粨鏋滀负闈為浂鏁帮紝鍒欙紒锛坸+y锛-z-1鐨勫间负0銆傦紙x+y锛-z-1鐨勫间负0锛屽垯锛侊紙x+y锛-z-1鐨勫间负1銆傚厛绠梲/2锛屽啀绠梱+z/2銆傝嫢y+z/2鐨勫间负0锛岄偅涔堟暣涓〃杈惧紡鐨勫间负0銆傝嫢宸﹁竟锛坸+y...
  • 鏈哄櫒鏁版満鍣ㄦ暟鍙嶇爜銆佽ˉ鐮鐨勭畻鏈繍绠
    绛旓細鍦璁$畻鏈虹畻鏈繍绠涓紝鍙嶇爜鍜岃ˉ鐮佹槸涓ょ閲嶈鐨勮〃绀烘柟娉曘傞鍏堬紝璁╂垜浠湅鍙嶇爜杩愮畻銆傚弽鐮佽绠楁椂锛岀鍙蜂綅浼氬弬涓庤繍绠楋紝褰撶鍙蜂綅鐩稿姞浜х敓杩涗綅鏃讹紝闇瑕佽繘琛屽惊鐜繘浣嶃備緥濡傦紝濡傛灉X = +1101锛孻 = +0110锛岃绠梈 = X-Y鏃讹紝[X]鍙 = 01101锛孾-Y]鍙 = 11001锛岀浉鍔犲悗寰楀埌鐨勫弽鐮佷负00111锛岃浆鎹负鐪熷间负Z = +...
  • 璁$畻鏈鐨勮绠楁寚鐨勬槸绠楁湳杩愮畻鍜岄昏緫杩愮畻,鏄繖鏍风殑鍚
    绛旓細娌¢敊锛璁$畻鏈鐨勮绠楁寚鐨勫氨鏄绠楁湳杩愮畻鍜岄昏緫杩愮畻銆傝繍绠楀櫒锛歛rithmetic unit锛岃绠楁満涓墽琛屽悇绉嶇畻鏈拰閫昏緫杩愮畻鎿嶄綔鐨勯儴浠躲傝繍绠楀櫒鐨勫熀鏈搷浣滃寘鎷姞銆佸噺銆佷箻銆侀櫎鍥涘垯杩愮畻锛屼笌銆佹垨銆侀潪銆佸紓鎴栫瓑閫昏緫鎿嶄綔锛屼互鍙婄Щ浣嶃佹瘮杈冨拰浼犻佺瓑鎿嶄綔锛屼害绉扮畻鏈昏緫閮ㄤ欢锛圓LU锛夈傝繍绠楀櫒鐢辩畻鏈昏緫鍗曞厓锛圓LU锛夈佺疮鍔犲櫒銆佺姸鎬佸瘎瀛樺櫒...
  • 璁$畻鏈鏄浣绠楁暟鐨勫憿?
    绛旓細缂栫▼璇█鏄绠楁満涓庝汉浜ゆ祦鐨勬ˉ姊侊紝濡侾ython鎴朇++銆傚涔犲浣曠紪鍐欑畝鍗曠殑绠楁湳鎸囦护锛屾瘮濡傛墦鍗板嚭1 + 1鐨勭粨鏋滐紝浣犱細鍙戠幇锛岃绠楁満鐨勮繍绠楄繃绋嬪疄闄呬笂灏辨槸鎵ц浣犵紪鍐欑殑浠g爜鎸囦护銆傛瘡涓鏉℃寚浠わ紝閮藉搴旂潃涓娈绠楁湳杩愮畻锛屼竴姝ユ鍦扮疮绉嚭鏈缁堢殑绛旀銆傜涓夋锛氭繁鍏ョ悊瑙g畻娉曚笌鏁版嵁缁撴瀯 璁$畻鏈虹畻鏈骞朵笉浠呬粎鏄熀鏈殑鍔犲噺锛屽畠杩...
  • 璇烽棶璁$畻鏈虹畻鏁蹇?杩樻槸绠楃洏鐝犵畻蹇?
    绛旓細2. 閫氬父锛屽綋浜轰滑鎻愬埌绠楃洏鐨勯熷害鏃讹紝鏄湪涓璁$畻鍣杩涜姣旇緝锛岃屼笉鏄璁$畻鏈銆3. 鍦ㄦ暀瀛︾幆澧冧腑锛岃佸笀鍙兘浼氬己璋冪畻鐩樼殑閫熷害锛屽洜涓哄畠鐨勬搷浣滈熷害寰寰蹇簬绠鍗曡绠楀櫒鐨勬寜閿熷害銆4. 鐒惰岋紝灏嗚绠楁満涓庣畻鐩樿繘琛屾瘮杈冨苟涓嶅叕骞炽傝绠楁満鑳藉澶勭悊澶ч噺鏁版嵁锛屾墽琛屽鏉傜殑浠诲姟锛岃岀畻鐩樺垯闄愪簬绠鍗鐨勭畻鏈繍绠銆
  • 璁$畻鏈鐨勬暟瀛杩愮畻绗︾殑浼樺厛绾ч『搴忔槸浠涔?
    绛旓細浼樺厛绾ф帓搴忎负锛绠楁湳杩愮畻绗>鍏崇郴杩愮畻绗>璧嬪艰繍绠椼傜畻鏈繍绠楃涓紝涔樻硶杩愮畻绗︺*銆戙侀櫎娉曡繍绠楃銆/銆戙佸彇浣欒繍绠楃銆%銆戝睘浜庝紭鍏堢骇绗笁绾э紝鍔犳硶杩愮畻绗︺+銆戙佸噺娉曡繍绠楃銆-銆戝睘浜庣鍥涚骇銆傚叧绯昏繍绠楃鏈6绉嶅叧绯伙紝鍒嗗埆涓哄皬浜庛佸皬浜庣瓑浜庛佸ぇ浜庛佺瓑浜庛佸ぇ浜庣瓑浜庛佷笉绛変簬銆傚叾涓紝鍏崇郴杩愮畻绗︺<><=>=銆戝睘浜...
  • 璁$畻鏈虹畻鏁鍜,閫昏緫涓,閫昏緫鎴,閫昏緫闈炲垎鍒槸浠涔堟剰鎬
    绛旓細1銆绠楁湳鍜岋細绠楁湳鍜屽氨鏄墍鏈夌殑鍔犳暟閮芥槸闈炶礋鐨(鏁存暟鎴0)寰楀埌鐨勫拰銆2銆侀昏緫涓庯細閫昏緫涓庡嵆1101 & 0100锛屽氨鏄寜浣嶇浉涓庯紝涓庣殑姒傚康鍙互鍚屼織鐨勭悊瑙d负锛屼竴涓數璺湁涓や釜涓茶仈鐨勫紑鍏筹紝鍙湁鍚屾椂鍏抽棴涓や釜寮鍏崇數璺墠閫氾紝鎵撳紑浠绘剰涓涓紑鍏崇數璺兘涓嶉氾紝鎵浠ラ偅涓や釜鏁伴昏緫涓庣殑缁撴灉鏄0100銆3銆侀昏緫鎴栵細閫昏緫鎴栧嵆1101 ...
  • 閫昏緫杩愮畻鍜绠楁湳杩愮畻鏈夊摢浜涘尯鍒?
    绛旓細閫昏緫杩愮畻鍜绠楁湳杩愮畻鏄璁$畻鏈涓袱绉嶄笉鍚岀被鍨嬬殑杩愮畻銆傚畠浠箣闂寸殑鍖哄埆濡備笅锛1.鐩殑涓嶅悓锛氶昏緫杩愮畻鐢ㄤ簬鍒ゆ柇鐪熷亣锛岃岀畻鏈繍绠楃敤浜庤繘琛屾暟鍊艰绠椼2.鎿嶄綔鏁颁笉鍚岋細閫昏緫杩愮畻鐨勬搷浣滄暟鍙湁涓や釜锛屽嵆鐪燂紙true锛夊拰鍋囷紙false锛夛紝鑰岀畻鏈繍绠楃殑鎿嶄綔鏁板彲浠ユ槸浠绘剰鏁板笺3.缁撴灉涓嶅悓锛氶昏緫杩愮畻鐨勭粨鏋滃彧鏈変袱涓紝鍗崇湡锛坱rue锛夊拰...
  • 杩愮畻鍣ㄧ殑涓昏鍔熻兘鏄绠楁湳杩愮畻鍜
    绛旓細杩愮畻鍣ㄦ槸蹇冧腑涔嬪績锛屾槸璁$畻鏈澶勭悊淇℃伅浠庤屽舰鎴愭柊淇℃伅鐨勫姞宸ュ巶銆傚畠鐨勪富瑕佸姛鑳芥槸瀹屾垚瀵规暟鎹鐨勭畻鏈繍绠銆侀昏緫杩愮畻鍜岄昏緫鍒ゆ柇锛屾墍浠ヤ篃绉颁负绠楁湳閫昏緫鍗曞厓銆傝繍绠楀櫒鍐呭父璁捐嫢骞插彲浠ュ瘎瀛樻暟鎹殑瀵勫瓨鍣ㄣ傝繍绠楁椂锛屽湪璁$畻鏈烘帶鍒跺櫒鐨勭粺涓鎸囨尌涓嬶紝鐢卞瓨鍌ㄥ櫒鎴栧瘎瀛樺櫒鍚戣繍绠楀櫒鎻愪緵鎵闇淇℃伅锛岃繘琛屽姞鍑忕畻鏈繍绠楁垨鍏朵粬涓浜涜繍绠椼傝繍绠...
  • 扩展阅读:一键拍照计算 ... 学生万能计算器 ... 线上计算器 ... 功能计算器 ... 手机扫描自动算数 ... 税后工资计算器2024 ... 手机原版计算器 ... 计算在线计算器算器 ... 全能计算器 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网