Rubyリファレンス: Home

sum (String)

Edit   History

標準クラス・モジュール > String > sum

str.sum(bits = 16)

sumメソッドは、文字列を元に整数のチェックサムを返します。

チェックサムの計算は、文字列の各バイトの整数を合計し、下位bitsビットを取り出したものです。「合計値 & ((1 << bits) - 1)」と同じになります。bitsのデフォルト値は16です。bitsに0を指定すると、単純な合計値を返します。

s = "Hello"
puts s.hash
500

関連項目

外部リンク