1090

2.1.5 线程概念和多线程模型(用户级线程、内核级线程、一对一模型、一对多模型、多对多模型)

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。

你算的不对!