pack

    3熱度

    1回答

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

    2熱度

    1回答

    我需要將IMU中的十六進制數據流輸出爲緯度長度和高度值。 數據以雙精度十六進制字符串形式出現,我需要將它們輸出爲十進制值。 我嘗試了幾個包並解壓縮值,但最終無法找到解決方案,除了編寫自己的函數。 有翻譯這雙精度64位十六進制字符串的任何方式: "4044F33333333333" 這個十進制: 41.900000000000000 使用包並解壓的功能呢? 是否有任何庫能夠處理IEEE 75

    1熱度

    2回答

    我正在使用PHP,fopen,fseek,pack等創建並將數據寫入文件(新的'ESRI Shape文件')。文件規範在這裏http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf 。 ,數據寫入需求,是以下的組合的文件規範規定: 整數:符號32位整數(4字節) - 大端 整數:簽名32-位整數(4個字節) - 小Endian 雙:有符號

    3熱度

    1回答

    ()工作在Ruby爲什麼我們需要陣列Packing?如何directive幫忙做這樣的包裝嗎? 我跑了一些代碼在我的控制檯,看看有什麼和如何指令看起來像陣列 packing.But輸出與每個指令密切相同。然後在覈心,他們有什麼不同?現在 irb(main):003:0> n = [ 65, 66, 67 ] => [65, 66, 67] irb(main):004:0> n.pack("cc

    0熱度

    1回答

    我想在結構模塊中使用pack函數將數據編碼成網絡協議所需的格式。我遇到了一個問題,我沒有看到任何方式編碼除8位字符以外的任何其他數組。 例如,要編碼「TEST」,我可以使用格式說明符「4s」。但是,如何編碼32位整數或其他非字符串類型的數組或列表? 下面是一個具體的例子。假設我有一個函數doEncode,它需要一個32位值的數組。協議需要一個32位長的字段,然後是數組本身。這是我迄今爲止能夠提出的

    35熱度

    2回答

    我一直有一個問題,包括在Windows鞋應用程序鞋的問題。當我沒有要求在應用中包含Shoes時,包裝工具完美地工作:我得到一個.exe,如果在無鞋電腦上啓動,請下載Shoes,然後按預期運行。 但是,當我要求它包括鞋子時,包裝工似乎從一開始就陷入了某種東西。至少,在some other cases中,即使包裝程序不包含鞋,包裝程序也會生成可執行文件。在這裏,它只是凍結。 我甚至嘗試瞭解決方案her

    8熱度

    2回答

    我想在純的Lua的函數,其產生分數(23比特),一個指數(8位),和一個符號(1位),以便該數字大約等於math.ldexp(fraction, exponent - 127) * (sign == 1 and -1 or 1),然後將生成的值打包爲32位。 在數學庫中的某些功能引起了我的注意: 的frexp功能浮點值分解(V)到尾數(M)和指數(n),使得m的絕對值大於或等於0.5且小於1.0,

    -1熱度

    1回答

    我想了解如何從PHP包/解壓縮工程。 如我從php.net/pack n unsigned short (always 16 bit, big endian byte order) 我有在PHP看到 $binarydata = unpack('n', 12); print_r($binarydata); 輸出: Array ( [1] => 12594 ) 在C++我有

    0熱度

    1回答

    當我執行 C:\Tools\Nuget\NuGet.exe pack C:\SomePath\Server\Server.nuspec -OutputDirectory D:\NuGet\Repository -basePath C:\SomePath\Server -Version 8.1.0.1 -NoPackageAnalysis 創建的.nupkg文件包含一個名爲Server文件夾。

    1熱度

    1回答

    如果我嘗試使用pack('L')將一個壓縮字節作爲無符號int32寫入文件,則編號10會寫爲5個字節。與任何其他數字我得到正常的行爲。 我寫了簡單的腳本: x = 0 while x < 100 do puts "\nTesting %s..." % [x] h = [x].pack('L') puts "h length: %s" % [h.length]