Navigation: thinBasic Modules > Core > Numeric handling > HASH |
|
Description
Calculates the hash value of a given string key using different hash functions.
A hash function is a reproducible method of turning some kind of data (string) into a (relatively) small number that may serve as a digital "fingerprint" of the data.
Syntax
n = HASH (HashType, sKey [, MaxValue])
Returns
Number between 1 and %MAXDWORD
Parameters
Name |
Type |
Optional |
Meaning |
HashType |
Numeric |
No |
You can choose from 2 different type of hash algorithm. Indicate here 1 or 2. Both algorithms try to return the best distributed value. |
sKey |
String |
No |
String expression |
MaxValue |
Numeric |
Yes |
Optional maximum value you want the function to return. If present, MaxValue will be used to compound the MOD of the returning value. |
Remarks
More info can be found here: http://en.wikipedia.org/wiki/Hash_function
Restrictions
If sKey is an empty string, zero will be returned.
See also
Examples
© 2004-2008 thinBasic. All rights reserved. | Version 1.7.0.0 | Web Site: http://www.thinbasic.com |