读书人

用守恒思维思考一个正数的负数等于其取

发布时间: 2012-06-22 16:16:32 作者: rapoo

用守恒思想思考一个正数的负数等于其取反加一

突然想思考一下这个问题,为 了以后更好得理解二进制做好准备,打下基础。

万物有生有灭,不可能把有变成没有,反之也不可以,正如能量守恒定律:

各种能量形式互相转换是有方向和条件限制的,能量互相转

换时其量值不变,表明能量是不能被创造或消灭的。

这里假设1为存在的正能量,0表示什么也没有,-1表示负能量。

显然,正负能量是动态守恒的,二者相互变化,今天我们不考虑复杂

的情况,就说说,正能量瞬间变成负能量。

有二进制数01,0表示正,我们给它设定一个意义:某个正空间。

又有二进制数10,1表示负,我们给它设定一个意义:某个负空间。

构造一个坐标系:

用守恒思维思考一个正数的负数等于其取反加一

现在思考:正数的负数等于其取反加一。

先取反,01变成10,从左往右第一个bit0变成1,说明空间变化了,

从正空间变成了负空间,第二个bit1变成0,问题出来了,能量消失了

,怎么办呢,那肯定是负空间的能量必须加1才能保持守恒,所以要加1.

来分析复杂的二进制数。例如010101,这是十进制21。其实分析也很简单,

010101由21个01相加而成,21个01分别变化空间能量转换之后,再相加

就是-21了。

如何用坐标系空间解释呢,这样构造,这样理解:

用守恒思维思考一个正数的负数等于其取反加一

每一个bit都存在自己的意义,有或无能量,有则分正负能量,这样

,有多少个bit,就有多少个这样的空间坐标系。同时,正负能量变换时

(取反),每个bit同时进行(能量守恒交换),最后,看起来就如同多个坐

标系重叠在一起,整体加1(010101取反后整体加1 )。唯一要注意

的是,0能量变成1能量,可以理解为,为了守恒,必须加上一个

负1能量。照着这个思想,再配以逻辑中原码,反码,补码的转

换关系。定能加深数字逻辑的理解,因为它们就在我们身边,形影不离。

读书人网 >其他相关

热点推荐