struct.pack

    1熱度

    1回答

    我做的這一個荏苒FUNC: open_file = open(file_path,'rb') open_save = open(save_path,'wb+') try: open_read = open_file.read() data = zip_data(open_read) head_xis = b'XIS' head_version = by

    1熱度

    1回答

    嗨我有問題解析-0.000000e + 00在Linux上(在Windows上工作)。 struct.pack("d", -0.000000e+00) 在linux上struct.pack更改-0.000000e + 00到0.000000e + 00。當我在打包前打印值是正確的,但是struct.pack的結果就像是0.000000e + 00。 有沒有解決這個問題的方法。 我想我需要添加負

    3熱度

    1回答

    我需要將一個整數轉換爲一系列的字節字符串,它看起來像struct.pack是最好的方法。一號線讓我我需要的所有信息: In [51]: struct.pack("@L",1000) Out[51]: '\xe8\x03\x00\x00' 我的問題是,我最終希望將這些轉換爲字符串列表(我並使它們通過CAN工具,需要的字節被視爲串......最終我會繞過程序,但是這是我現在對我) 所以我嘗試訪問

    1熱度

    1回答

    我想將-123.456轉換成一個C雙重網絡傳輸在Python中。所以,我想這一點: struct.pack('d', -123.456) 我得到這個結果: 'w\xbe\x9f\x1a/\xdd^\xc0' 顯然有一些十六進制在那裏,但究竟是用W /和^在那裏撒?

    0熱度

    1回答

    我使用python2.7,我有這個代碼。數據值範圍從0到65792. data_length=30 code=202 data=[51400,31400,100,51400,31400,100,51400,31400,100] checksum = 0 total_data = ['$', 'M', '<', data_length, code] + data for i in stru

    1熱度

    1回答

    我正在編寫一個程序,使用ioctl在Python中爲beaglebone black分配IP地址。 (參考How to assign IP address to interface in python?和Getting IP address of the beagleboard using python) 由於Linux內核實現IOCTL方法需要的所有參數被傳遞到特定的結構。因此,我將所有這些參數

    1熱度

    2回答

    在Python中,該代碼是下面 envimsg = struct.pack("!LHL", 1, 0, int(jsonmsg["flow_id"], 16)) + \ struct.pack("!HQH", 1, int(flow["src id"],16), 0) + \ struct.pack("!HQH", 1, int(flow["dst id"],16),

    0熱度

    4回答

    我想要一個固定長度的字符串,就像在Python中存在的struct.pack,但是在C++中。我想到了itoa (i,buffer,2),但問題可能是它的長度取決於平臺。有沒有辦法讓它獨立於平臺?

    -1熱度

    2回答

    我遇到一個程序這一行使用Python創建的ICMP PING包使用 header = struct.pack("bbHHh", ICMP_ECHO_REQUEST, 0, my_checksum, ID, 1) 什麼是「bbHHh」是指這裏

    1熱度

    1回答

    我實際上想知道python3的struct.pack行爲,但也許我錯過了一些東西。 我正在通過UDP提交一個.jpg文件。 Btw:當我嘗試一次提交整個文件(〜200kB)時,socket.sendTo()和sendAll()函數會拋出「Python IOError:[Errno 90] Message too long」。所以我提交了1024字節的文件。沒有問題,我只是想知道爲什麼我發現沒有什麼