代码之家  ›  专栏  ›  技术社区  ›  George Phillipson

为什么在创建哈希时要将文本转换为字节

  •  2
  • George Phillipson  · 技术社区  · 13 年前

    有人能解释一下为什么在创建哈希时,99%的时间都是将数据转换为字节[]吗。我一直在寻找这个问题的答案,但我浏览过的所有网站都只解释了如何创建哈希。

    我见过使用流或字符的网站,但99%的例子都转换为byte[]。

    如果这看起来像是一个新手问题,我很抱歉,但我是个新手,我很好奇为什么要这样做,以帮助我更好地理解原因。

    谢谢

    乔治

    1 回复  |  直到 13 年前
        1
  •  3
  •   Joey Gumbo    13 年前

    哈希函数对字节流(或数组)进行操作。这就是它们的定义。

    然而,在大多数情况下,文本是Unicode,因此需要先转换为特定的UTF,然后才能使用字节表示。