【发布时间】:2012-07-05 08:48:32
【问题描述】:
我们有什么理论可以说明二进制系统中素数之间的关系吗?我的意思是,在十进制系统中,我们有一个模式说明“一个被 1 除且本身是素数的数字”。
这是我小时候在学校学到的。但是现代计算是在位上执行的,从某种意义上说,它们是 1 和 0。但是我们根据我们学校的知识来计算素数。当数字很小时,它工作得很好。但是计算整数中最大素数的问题,这个逻辑没有意义。
因此,如果存在任何理论(可能已经存在)以二进制表示的素数之间的关系,那么我们可以节省大量的计算能力。例如,从素数的二进制表示开始,更改或添加位会产生下一个素数,从而节省大量计算能力。
这可能没有意义。但这是我昨晚的想法。如果我错了或根本没有意义,请纠正我。
【问题讨论】:
-
"... 大于一的整数 除以仅 1 和它本身,是素数。"我很确定 所有 数字都可以被一个和它们自己整除,无论选择的域如何。
-
@paxdiablo 零本身不能整除。但是,我只是个混蛋;v)
-
@Potatoswatter:不,没关系。适合我成为一个迂腐的 PITA :-)
-
唯一的保证是除 2 之外的所有素数都将其最低有效位设置为 1。
-
@Potatoswatter a 在这种情况下可以被 b 整除(环代数)意味着有一个数 c 使得 a = bc。所以 0 是 可以被自己整除的。除法的结果未定义并不重要,因为您可以为 c 使用任何数字。优点之一是整除顺序是自反的,以 0 作为顶部元素。