作者Ducray (滴滴答答滴滴搭)
看板Math
标题[其他] 一题问题
时间Mon Apr 11 00:21:29 2011
请问一下,
假设: 65*(2^24) + 66*(2^16) + 67*(2^8) + 68 = 1094861636
要怎麽样从1094861636还原成65*(2^24)+66*(2^16)+67*(2^8)+68呢?
这是密码学的其中一种,所以答案应该是唯一的,
有谁教教我这要怎麽转换回来阿?完全没头绪
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.217.26
1F:→ FAlin :直接除2^24 因为ACSII英数不超过128 所以直接除就好 04/11 00:33
2F:→ FAlin :然後依序(原数-(商*2^24))/(2^16)... 04/11 00:34
恩恩 好像没错! 感谢^^
※ 编辑: Ducray 来自: 140.112.217.26 (04/11 01:03)
3F:→ firejox :当作256进位就好了 04/11 01:05
4F:→ firejox :1个ASCII占8个bit 04/11 01:06
5F:→ Ducray :挖楼上到处都遇的到! 刚刚同学教我直接用shift 04/11 01:18