摘要: 一、定点表示法 定点,即小数点固定,固定在有效数位的最前面或最后面。因为位置是固定的,所以可以隐藏。 在最前面则表示纯小数,在最后面则表示纯整数,因此在定点计算机的编程语言中,纯小数对应一种变量类型,纯整数对应一种变量类型。 由于只能表示纯小数或纯整数,在编程时要设置合适的比例因子。 二、浮点表示法 阅读全文
posted @ 2017-12-23 02:22 重头来过 阅读(4844) 评论(0) 推荐(0) 编辑
摘要: 我不相信天才,我只相信汗水! 阅读全文
posted @ 2017-12-22 20:42 重头来过 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一,二进制0,1的实现 https://www.zhihu.com/question/20112194 二、加减乘除的实现 从数学上将,CPU中的ALU在算术上只干了两件事,加法,移位,顶多加上取反,在逻辑上,只有与、或、非、异或。 加法->加法。 减法->取反,加法。 乘法->移位,逻辑判断,累加 阅读全文
posted @ 2017-12-21 15:27 重头来过 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 一、溢出的本质 溢出的本质是计算机无法存放过大或者过小的数据。 假设一个计算机CPU是4位的,那么每一位或者为0,或者为1,根据排列组合,这四位最多共有2*2*2*2=16种可能的组合方式,也就是说这台计算机只能最多表示16个数字。 以计算机中的无符号整数为例,那么4位CPU的计算机表示出来的就只有 阅读全文
posted @ 2017-12-21 15:19 重头来过 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: 一、机器数值和真值(以下引自博客园) 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机中用一个数的最高位存放符号, 正数为0, 负数为1。 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么 阅读全文
posted @ 2017-12-21 15:12 重头来过 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 一,二进制与十进制之间的转换(以下引自百度经验) 1、正整数转换成二进制:除二取余,然后倒序排列,高位补0。如图42转换成二进制为101010,高位补0:00101010. 2、负整数转换成二进制:先是将对应的正整数转换成二进制,高位补0后,对二进制取反,然后对结果再加1。 3、小数转换成二进制的: 阅读全文
posted @ 2017-12-21 12:38 重头来过 阅读(1040) 评论(0) 推荐(0) 编辑