「新书推荐」2.3节 二进制的简写和转换
■二进制的简写形式:计算机内的数据都使用二进制数。但是二进制书写不便,通常我们采用十六进制作为二进制的简写形式来表示二进制数。■进制间的转换:4位二进制数表示为1位十六进制数0~F。4位二进制数表示1位十进制数0~9。二进制数或十六进制数转换为十进制数采用位权法。十进制数转换为二进制数或十六进制数采...
基于STM32设计的计算器(实现基本运算)
计算器是最常见的工具了,现在不管是手机、电脑都带有计算器功能,支持强大的科学运算等。当前文章介绍的是STM32+LCD触摸屏设计的一个触摸计算器功能,实现基本的加减乘除,二进制转换显示等功能。LCD屏使用的是3.5寸带触摸屏的显示屏,方便操作屏幕,MCU采用STM32F103ZET6。设计的这个计算器用到的硬件不多,主要是LCD...
人类追求计算自动化重要物证:莱布尼茨手摇机械计算器
在17世纪的欧洲,似乎掀起了一场追求计算自动化和研制计算工具的浪潮,仅仅在半个世纪里就先后诞生了纳皮尔骨筹、对数计算尺、史卡特计算器、帕斯卡计算器、莫兰计算器、莱布尼茨计算器等计算装置。其中,前两者均是计算辅助工具,史卡特计算器和莫兰计算器的设计原理依然是纳皮尔骨筹,这四者的计算过程均需要手动参与;帕斯...
...自动化历程的重要物证——莱布尼茨十进制四则运算手摇机械计算器
在17世纪的欧洲,似乎掀起了一场追求计算自动化和研制计算工具的浪潮,仅仅在半个世纪里就先后诞生了纳皮尔骨筹、对数计算尺、史卡特计算器、帕斯卡计算器、莫兰计算器、莱布尼茨计算器等计算装置。其中,前两者均是计算辅助工具,史卡特计算器和莫兰计算器的设计原理依然是纳皮尔骨筹,这四者的计算过程均需要手动参与;帕斯...
二进制的创始人,为何是他?
莱布尼茨的计算器由两个部分组成:第一部分是固定的,用于加减法,原理与帕斯卡加法器原理一致;第二部分用于乘除法,他设计了一个乘法器和一个除法器,由两排齿轮构成(被乘数轮与乘数轮),这是莱布尼茨独创的。莱布尼茨是一个勇于革新的学者,只要他认为有意义的工作,他都竭尽全力去做。为了提高计算器的计算速度,他自己...
深入理解计算机系统 ——CAEer 视角
截断会改变二进制所表示的真值,对于无符号数字x,截断它到k位的结果就相当于计算mod(即真值对取模),总之无符号数和二进制补码的截断结果可以分别表示为如下形式:2.5整数运算整数的运算主要围绕无符号数和二进制补码展开的,常用的运算主要有:1)加法运算;2)非运算;3)乘法运算;4)乘以2的幂运算;5)除以...
...5年前在游戏“我的世界”里写学术论文展示,从0开始打造计算机...
下图就是除法,因为打了反除号(\),所以被除数在右边。左下是商,右下是余数。空间限制了算力,所以计算器要有溢出判断,超过±32627的范围就会报错,显示“E”。不论是输入的数还是计算结果,超出范围都会报错:除以“0”,也会报错。注意,计算机用二进制来计算,算好之后还要从二进制转成十进制,才是最终的答...
在《我的世界》里从零打造一台计算机有多难?复旦本科生大神花费了...
下图就是除法,因为打了反除号(\),所以被除数在右边。左下是商,右下是余数。空间限制了算力,所以计算器要有溢出判断,超过±32627的范围就会报错,显示“E”。不论是输入的数还是计算结果,超出范围都会报错:除以“0”,也会报错。注意,计算机用二进制来计算,算好之后还要从二进制转成十进制,才是最终的答...
在我的世界打造一台计算机有多难?复旦大神花了一年
下图就是除法,因为打了反除号(\),所以被除数在右边。左下是商,右下是余数。空间限制了算力,所以计算器要有溢出判断,超过±32627的范围就会报错,显示“E”。不论是输入的数还是计算结果,超出范围都会报错:除以“0”,也会报错。注意,计算机用二进制来计算,算好之后还要从二进制转成十进制,才是最终的答案...
最快“芯” 引领史上最经典大型主机[图]
1948年1月24日,SSEC(选择性顺序电子计算器)使用了电子产品和继电器,它的运行速度要比MarkI快250倍。同年10月9号,诺斯罗普飞机公司和电子控制公司签约,合作建设BINAC二进制自动计算机(BinaryAutomaticComputer)。它是人类第二台存储程序电脑(即今天意义上的通用电脑),也是美国的第一台通用电脑。