摘要:
问题 对于两个很大的整数相乘,比如,两个数的位数都是1024, c语言表示不了这么大的数。不过我们可以使用分治法来求它们的乘积。 解决 不失一般性,两个数A 和 B都是n位,n是2的幂次。如果不满足这个条件,可以通过补0操作,使它们满足。 A: B: 则A*B 可以写为: A*B = (a1*10^ 阅读全文
摘要:
作用 在互联网上传输二进制数据。在互联网上传输非可打印字符时,可能会导致乱码、不能被网关有效处理等问题,而可打印字符不会有这些问题。故将二进制字符转为可打印字符就可以了。 原理 base64就是将3个8位的数据,转为4个6位的数据。转换后的字符都是可打印字符。一般设置为"ABCDEFGHIJKLMN 阅读全文