rubyでバイナリファイルを扱う練習をしていますが、バイナリを読み込み数字として使う際、それまでにストリングに変え、intにするなど複数の処理を行わなければ扱えないようなのですが、もっとシンプルな方法はありませんでしょうか。下記がそのサンプルです。
どうぞよろしくお願いいたします。
b = File.new("test.bin", "w")
s= [31].pack('c')
b.print s # 1F
b.close
infp = File.open("test.bin","r")
s=infp.read(1)
infp.close
s=s.unpack('c')
s=s.to_s
s=s.to_i
s=s+2
puts s # 33
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# #include <stdio.h>int main(void) { int buf[100] = 6 2022/11/01 22:45
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムについて。
-
paiza python03 ランクC獲得
-
soucetreeでローカルのクローン...
-
マイクロソフトがvbを捨てたの...
-
python03について。
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
スカラーのベクトル微分
-
batファイル、コマンドプロンプ...
-
Adobe Premiere Proについて質...
-
Adobe Premiere Proです。 シー...
-
python3について。
-
P2P地震速報のEEW APIの仕様書...
-
pythonの画像の貼り付けについて
-
Processingについて
-
python コードについて(初学者...
-
AndroidStudio エラー と イン...
-
そのまま使っただけなのに・・...
-
JRのjsonファイルって使って大...
-
Gitで空白のみの変更を削除した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
rubyでバイナリファイルを直接...
-
rubyプログラム中の標準出力を...
-
Rubyで文字列の先頭を取りだす
-
初心者 パイソンプログラム
-
;nilの意味
-
Rubyで%uxxxのデコード
-
rubyについて詳しい方
-
Rubyでwebページを取得するとき
-
python 素数判定コード
-
小文字wと大文字Wの区別
-
システムエンジニアの適正について
-
web上のhtmlファイルから文字デ...
-
VB.NETで階乗を求めるプログラ...
-
COBOLのIFの入れ子について
-
Ruby / passenger のインストー...
-
Ruby interpreter (CUI) 2.2.3 ...
-
Passengerがインストールできな...
-
RubyでNo such file or directo...
-
プログラミング言語で大文字と...
-
式?文?節?
おすすめ情報