0
文件我想讀從Python中的文件,這個十六進制字符串閱讀從蟒蛇
0xd3b2178c 是否有可能從文件中讀取一個十六進制字符串十六進制字符串?
我以爲打開文件爲「rb」會使python不把所有東西當作一個字符串,但似乎並非如此。
將它作爲字符串讀取後,是否可以將其轉換爲十六進制而不更改該值?
文件我想讀從Python中的文件,這個十六進制字符串閱讀從蟒蛇
0xd3b2178c 是否有可能從文件中讀取一個十六進制字符串十六進制字符串?
我以爲打開文件爲「rb」會使python不把所有東西當作一個字符串,但似乎並非如此。
將它作爲字符串讀取後,是否可以將其轉換爲十六進制而不更改該值?
你可以把它轉換成int
就好了,如果這是你想要做什麼:
>>> int('0xd3b2178c', 16)
3551664012
你並不需要以二進制方式打開文件進行此操作。
謝謝,但我選擇了十六進制字符串的位和編碼它們,所以我不想將整個字符串轉換爲int。 – Illusionist 2013-05-11 19:20:13
@Illusionist然後你需要做什麼? – 2013-05-11 19:24:11
選擇一些位,然後執行位移操作/添加,然後轉換爲int。但我只是意識到我可以選擇一些位並將它們分別轉換爲int,然後執行我的操作..謝謝! – Illusionist 2013-05-11 19:28:35