MD5_NUMBER_LOWER64 和 MD5_NUMBER_UPPER64 有什么区别

问题描述 投票:0回答:1

从描述中,我发现它计算128位MD5消息摘要,将其解释为带符号的128位大端数字,并将该数字的高/低64位作为无符号整数返回。 但究竟什么是上下 64 位。

snowflake-cloud-data-platform 64-bit md5
1个回答
0
投票

Upper 和 lower 是将一个很长的 128 位数字分成 2 个 64 位数字的方法。

要看到它的动作:

select md5_hex('a')
    , to_char(md5_number_upper64('a'), 'xxxxxxxxxxxxxxxx') upper
    , to_char(md5_number_lower64('a'), 'xxxxxxxxxxxxxxxx') lower

你可以看到

upper
lower
只是给你较长的两个部分。

© www.soinside.com 2019 - 2024. All rights reserved.