blob: 22045e5f4ddc5adce7cb6d683ba671a3077b6406 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
Returns a basic +n+-bit {checksum}[https://en.wikipedia.org/wiki/Checksum] of the characters in +self+;
the checksum is the sum of the binary value of each byte in +self+,
modulo <tt>2**n - 1</tt>:
'hello'.sum # => 532
'hello'.sum(4) # => 4
'hello'.sum(64) # => 532
'こんにちは'.sum # => 2582
This is not a particularly strong checksum.
Related: see {Querying}[rdoc-ref:String@Querying].
|