[其他] 一題問題

看板Math作者 (滴滴答答滴滴搭)時間14年前 (2011/04/11 00:21), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
請問一下, 假設: 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

04/11 00:33, , 1F
直接除2^24 因為ACSII英數不超過128 所以直接除就好
04/11 00:33, 1F

04/11 00:34, , 2F
然後依序(原數-(商*2^24))/(2^16)...
04/11 00:34, 2F
恩恩 好像沒錯! 感謝^^ ※ 編輯: Ducray 來自: 140.112.217.26 (04/11 01:03)

04/11 01:05, , 3F
當作256進位就好了
04/11 01:05, 3F

04/11 01:06, , 4F
1個ASCII佔8個bit
04/11 01:06, 4F

04/11 01:18, , 5F
挖樓上到處都遇的到! 剛剛同學教我直接用shift
04/11 01:18, 5F
文章代碼(AID): #1DeTaCDE (Math)