1樓:fyth
>>> s = "Hello, world!"
>>> i = int(s.encode('hex'), 16)>>> i
5735816763073854953388147237921L>>> hex(i)[2:-1].decode('hex')'Hello, world!'
題主是想這樣麼?……
2樓:[已重置]
這要看你怎麼encode了。
如果按照ASCII標準的話,每個字元都可以被轉化為7bit長度的block codeword。接受者當然可以根據8bit乙個字元來decode
在python中你可以用ord()來獲取字元的ASCII值你也可以用Huffman coding,根據字元出現的概率來編碼。只要保證你的編碼具有Prefix code的性質,比如01, 001, 這樣不會產生誤解的編碼,接受者也是可以decode為原來的字串.
3樓:
In [5]: s
Out[5]: 'helloworld'
In [6]: d = [ord(c) for c in s]In [7]: d
Out[7]: [104, 101, 108, 108, 111, 119, 111, 114, 108, 100]
In [8]: ''.join([chr(n) for n in d])
Out[8]: 'helloworld'
4樓:任衛
ASCII編碼,UTF-8編碼,莫爾斯電碼,密碼本等等.
不是學計算機的吧,在計算機,所有的內容都是0和1組成的,所有.
不過我們一般稱呼這個過程是encode.
我寫下的這段話, 變成一串01發到zhihu伺服器,zhifu再發給你, 你的電腦把那串01還原到你螢幕上成為你看到的答案.
如何通過只翻轉乙個字串的子串對該字串進行排序?
老版題是NP很多人已經給出參考文獻了。新版題是裸dp 設len是字串strls的長度,那麼定義dp len 1 2 表示直到長度x 0 x len 最後一位strls x 1 不翻轉 翻轉 0 1 所需的最小翻轉次數。 yaoyao 反轉兩個字元的子串不就是交換兩個字元的位置嗎?這是氣泡排序呀 喵的...
C語言,用陣列定義乙個字串,那這個字串是怎麼儲存在這個陣列中的呢?
the gc 對於scanf的 s的解釋如下 Matches a sequence of non white space characters the nextpointer must be a pointer to the initial element of acharacter array t...
Python中如何複製乙個值或字串?
豌豆花下貓 update 實際上存在複製字串的方法。例如 join str 詳見這篇文章 join 方法的神奇用處與Intern機制的軟肋 以下是原回答 正想問同樣的問題,發現有人問了。不過看到這麼少人回答,還答非所問,就知道像我們這樣敏銳的人還是太少了。我先幫題主補充一下問題,這樣讀者才有正確思考...