电脑趣味数学问题

王文林只要说出你的年龄在哪几个框中,我就能立刻猜出你的年龄,你知道为

电脑趣味数学问题 - 图1什么吗?

比如,你的年龄在 D、C、A 框中,那么你一定是 13 岁;如果在 C、A 框中,那么必定是 5 岁。

因为表中的数是按二进制数来摆放的,在二进制数中,只有 0 和 1 两个

数码,原则是“满二进一”。按此规则十进制的 0—15 这 16 个数字用二进制表示就是:0,1,10(2),11(3),100(4),101(5),110(6),111

(7),1000(8),1001(9),1010(10),1011(11),1100(12),1101

(13),1110(14),1111(15)。

在制作这个框表时,按一个数的二进制数的形式放入框内,比如 13= 11012,就放在 D、C、A 框中;3=112 就放在 B、A 框中;7=1112 就放在 C、B、A 框中;4=1002,就放在 C 框中。所以根据你的年龄在 D、C、A 框中这一条件,即“有有无有”,我就知道这个数的二进制数为“1101”,从而得出你的年龄是:11012=13。

实际上,知道了你的年龄在哪几个框中,只要把这几个框中的右上角的数加起来就能得出结果。比如在 D、C、A 框中,只要将 D、C、A 框的右上角的数加起来,即 8+4+1=13 就是你的年龄;在 B、A 框中有,就是 2+1=3 等。

由于二进制数只有 0、1 两个数码,因此可以用开关的通与不通,或低电压与高电压,或有脉冲与无脉冲等来表示,所以计算机内部工作一般都采用二进制。当然在输入时是用十进制数或其他字符,输入后计算机会将它转换成二进制;在输出时又很快转换成十进制或其它字符。

电脑趣味数学问题 - 图2用二进制数进行加、减、乘、除计算,一般比十进制数方便。加法只要记住“满二进一”的原则;减法只要记住不够减时,按“退一作二”原则进行;乘法更容易,只要记住“一得一,逢 0 得 0”;除法只要记住够除商 1, 不够除商 0。例如:

同学们不妨出一些题目试一试。