【发布时间】:2014-12-13 12:26:10
【问题描述】:
所以我现在正在实施一种加密算法。
我需要将数据转换为字节,然后将其拆分为 64 位。我通过使用 BitConverter 来做到这一点。
但有时我的消息末尾没有 8 个字节,我想知道如何将少于 8 个字节的字节转换为 ulong。
有什么方法可以使用 BitConverter 来实现吗?我尝试移动字节,但它太复杂了,因为我不知道确切的字节数。
【问题讨论】:
-
一个 64 位变量需要 8 个字节。如果少于 8 位但仍需要 64 位,则从左边开始用零字节填充它们,直到有 8 个字节。
标签: c# byte bitconverter ulong