3.5 矩阵的压缩存储(一维数组、二维数组、对称、三角、三对角、稀疏矩阵)
树上看风景的人:
高质量
2.2.6.1 原码的除法运算
做而论道_CS:
x / y = 1011 / 1101。
用无符号数恢复余数法来计算,竖式如下:
商: 0000
----------
1101)00001011
- 1101
-------------
(借1)0100
+ 1101
-------------
00010
- 1101
-------------
(借1)0101
+ 1101
-------------
00101
- 1101
-------------
(借1)1000
+ 1101
-------------
01011
- 1101
-------------
(借1)0110
+ 1101
-------------
余数: 1011
上式中,有四次减法,都不够减,出现了“借位1”。
因此,就上了四个零。
之后,接着就做加法,恢复余数。
很简单的。
与十进制的算法,是雷同的。
2.2.6.1 原码的除法运算
做而论道_CS:
计算机中,是没有小数点的。
计算机中,根本,就没有小数。
计算机中,只有整数。
你平白无故的,捏造了小数!
好像是有 “创新” 啊!
实际上,你是给自己挖了一个坑!
把你自己坑了!
2.2.6.1 原码的除法运算
做而论道_CS:
求 x / y。
代入数字,就是:
x / y = 0.1011 / 0.1101。
分子分母小数点同时右移四位,值不变。
小学的知识,你应该和记得吧。
那么就是:
x / y = 1011 / 1101。
换算到十进制:
x / y = 1011 / 1101。
x / y = 11 / 13。
正确结果:商=0,余数=11/13。
2.2.6.1 原码的除法运算
做而论道_CS:
你在 "原码除法" 中,写了:
x = 0.1011、y = 0.1101,求 x / y。
你算的不对!