![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
C821215
这个作者很懒,什么都没留下…
展开
-
Big Endian 与 Little Endian
俗称的大尾与小尾。单字节取数据时,不必考虑数据是按什么方式存放的,反正只有一个字节,而对于多个字节来说,比如 2 字节以上,就必须有,到底第一字节是存放数值最高的一个字节呢,还是最低的一个字节。传统的 X86 / X86_64 机器都是 Little Endian 字节序的机器,而 Java 虚拟机就以 Big Endian 作为多字节数据的存放方式。 下面是详细的例子: 若内存字节为原创 2008-11-28 20:36:00 · 650 阅读 · 0 评论 -
Md5 与 Sha 如何将大于64字节的数据分成多块
Md5 与 Sha1/Sha256 都是以64字节的块作为计算单元的。而源数据流经过修整后必须是64字节的倍数,不足的将填充0。这样一来,算法所得到的数据将完全是一个个64字节的包,而算法也即对每个包进行迭代计算处理——用上一次计算得到的值对当前块进行计算。 MD5与SHA1/SHA256都有最初的所谓的散列值,在送入第一个数据块之前,必须设置好特定的最初值。而当计算完第原创 2008-11-28 20:44:00 · 1824 阅读 · 1 评论