きくたにです。
下のプログラムなんですが、
% ruby each.rb
200
301
最後は300になってほしいんですけど、何か勘違い?
def toint(a)
val = 0
a.each {|byte|
val += val*256 + byte
}
val
end
b4 = [0, 0, 0, 200]
printf "%d\n", toint(b4)
b4 = [0, 0, 1, 44]
printf "%d\n", toint(b4)
--
人生を背負い投げ
菊谷 誠(Kikutani Makoto) kikutani / eis.or.jp kikutani / jdc.ericsson.se
hgf03701 / niftyserve.or.jp http://www.eis.or.jp/muse/kikutani/