如何将两个数合并成一个数又能恢复回原来两个数
前言如何将两个数合并成一个数又能恢复回原来两个数?这个问题在某次撸代码地时候忽然产生,当时没有想到如何时间,但最近忽然想到了思路,然后趁着这个五一假期实现一下。原理这个问题,可不能使用普通的加减乘除解决,因为即使合并得到新数,也无法恢复成之前合并前的那两个数,如 1+3=4,但是4可以有 2+2…很多种方式。我们可以采用二进制的方式解决这个问题。合并假设有两个数 1,3,在计算机语言里,默认是用 int 类型存放数值,一个 int 类型 有32 个位,将 1,3分别转成二进制可得到:000000
原创
2021-05-03 17:40:54 ·
1840 阅读 ·
0 评论