Ruby初學者スレッド Part 9
■ このスレッドは過去ログ倉庫に格納されています
0593デフォルトの名無しさん
2006/12/25(月) 22:47:57力ずくでやるしか知らないが「b = f.read(89)」のあとに
c = 0
b.size.times do |i|
c = (c << 8) | b[i]
end
とすれば、変数 c に望みの整数値が出来上がる。
バイトオーダはビッグエンディアン。
リトルエンディアンの値が欲しけりゃ times の中を下ので書き換えてくれ。
c = (c) | (b[i] << (8 * i))
■ このスレッドは過去ログ倉庫に格納されています