什么typedef用于48位变量

Dav*_*ong 2 c typedef des

我真的不知道这里的词汇(位变量?位字段?位字符串?)

我正在编写DES的实现,我很少操作64位字符串,28位和24位更多,48位字符串很多.

我见过使用字符数组的实现.所以它需要恰到好处的内存量.

但是当谈到位操作时,我发现使用uint64_t typedef可以简化所有操作.虽然它大部分时间都太多了.

你们有什么感想?我应该继续使用uint64_t并在大多数情况下用0填充它吗?

jer*_*ole 5

你肯定希望使用uint64_t来提高性能和简单性.如果你需要处理48位溢出,你必须特别处理.