bitstring

    10熱度

    2回答

    我正在編寫代碼來解碼來自二進制協議的消息。每個消息類型被分配一個1字節的類型標識符,每個消息攜帶這個類型標識符。消息全部以由5個字段組成的公共頭開始。我的API很簡單: decoder:decode(Bin :: binary()) -> my_message_type() | {error, binary()}` 我的第一本能是通過寫一個解碼功能爲每個郵件類型倚重模式匹配,並以該消息類型的樂

    2熱度

    3回答

    我想要的東西更優雅,以取代以下功能: split_packet(_, <<>>) -> []; split_packet(Size, P) when byte_size(P) < Size -> [ P ]; split_packet(Size, P) -> {Chunk, Rest} = split_binary(P, Size), [ Chunk |

    0熱度

    3回答

    我們被要求編寫一個DES algorithm(用於加密和解密)的Java實現。我有幾個問題: DES規定,應該有明文或者密文和準確56位共享密鑰的64位。什麼是給出字節數的方法, 該算法使用了很多位級別的操作,例如將64位分成兩個32位的部分。如何才能做到這一點?