unpack

    0熱度

    2回答

    我: $my_a = array(100, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); 這是一個字節組,我想轉換成二進制數據加密使用。我要做的就是: $bin_data = pack("C*", $my_a); 爲了驗證這是否正確我通過扭轉它: unpack("C*", $bin_data); 問題是,我從來沒有找回BYTE_ARR

    0熱度

    1回答

    我試圖從二進制格式的文件中讀取數據並將其存儲在二維數組中。但是,我得到讀取 error: unpack requires a bytes object of length 2 錯誤本質上我有什麼是一樣的東西 import os, struct from itertools import chain packets = value1 #The number of packets in th

    2熱度

    4回答

    下面的行返回一個錯誤: self.m, self.userCodeToUserNameList, self.itemsList, self.userToKeyHash, self.fileToKeyHash = readUserFileMatrixFromFile(x,True) 該函數實際上返回6個值。但在這種情況下,最後一個是無用的(其無)。所以我想只存儲5. 是否可以忽略最後一個值?

    2熱度

    1回答

    我試圖做這樣的事情在python: def f(): b = ['c', 8] return 1, 2, b*, 3 ,我想f返回元組(1, 2, 'c', 8, 3)。我找到了一種方法來使用itertools然後tuple,但這不是很好,我想知道是否存在一個優雅的方式來做到這一點。

    0熱度

    1回答

    我正在尋找從緩衝區中解壓縮一個字符串及其長度。 例如從該緩衝區獲得(4, '格格'): B '\ X00 \ x04G \ xE9g \ xe9' 是否有人知道該怎麼辦?

    0熱度

    1回答

    我試圖瞭解這一行的Ruby代碼: token.unpack('m0').first.unpack('H*').first 其轉換 R1YKdH//cZKubZlA09ZIVZQ5/cxInvmokIACnl3MKJ0= 到 47560a747fff7192ae6d9940d3d648559439fdcc489ef9a89080029e5dcc289d 至於我明白這一點,它是base64

    1熱度

    2回答

    我有一個來自IBM大型機源的需要解析並轉換爲ASCII的EBCDIC編碼的數據文件。我可以通過以十六進制讀取每個字節的數據進行轉換,並在ASCII上查找相應的匹配項。 我的問題是EBCDIC編碼的文件有30個字節被打包,需要解壓才能得到實際值。我正在嘗試使用PHP pack/unpack函數以及Perl的方式,但沒有找到運氣。我得到的價值似乎並不是我正在尋找的確切價值。我嘗試用C c H h N解

    1熱度

    1回答

    工作,我跑了下面的代碼 $a=pack("H1H3", "1","abc"); $b=unpack("B*", $a); print "Got $b \n"; C:\Users\a0875499\Documents>perl abc.pl Got 000100001010101111000000 輸出看起來不正確我。有一個額外的「0000」,不應該存在。我在尋找輸出爲「0001101

    2熱度

    4回答

    的列表元素我有這樣的DF: l1 = ['a', 'b', 'c'] l2 = ['x', ['y1', 'y2', 'y3'], 'z'] df = pd.DataFrame(list(zip(l1, l2)), columns = ['l1', 'l2']) 結果: l1 l2 0 a x 1 b [y1, y2, y3] 2 c z 我需要的是解壓在L2內部

    0熱度

    1回答

    以下代碼適用於以2爲值解壓縮的情況。 recvStruct = '>hhhBBhhB' recvStructSize = (len(data) - struct.calcsize(recvStruct))/2 recvStruct = recvStruct + str(recvStructSize) + 'h' recvStructSize = struct.calcsize(recvStr