プチコン3号&BIGまとめWiki

投稿プログラム : データ圧縮プログラム

2014年12月26日投稿 / 投稿者 : stone / タグ : 投稿プログラム 実用ツール

概要

0~65535の数字を1文字に、0~2,147,483,647(およそ21億)の数字を2文字に圧縮、解凍するプログラムです。

ユーザー定義命令なので、DEF~ENDをコピペすることで他のプログラムに簡単に移せます。

命令の内容

CCOMP,CUNZIが小さい数字用、 CCOMPB,CUNZIBが大きい数字用です。

CCOMP

CCOMP【圧縮する数字】OUT【圧縮して出来た文字の変数$】

  • 0から65535の数字を1文字に圧縮します。
  • OUTのあとに書いた文字変数に、圧縮された数字が入ります。
CUNZI

CUNZI【解凍する数字】OUT【解凍された数字の変数】

  • CCOMPで圧縮した数字を解凍します。
  • OUTのあとに書いた変数に、解凍された数字が入ります。
CCOMPB

CCOMPB【圧縮する数字】OUT【圧縮して出来た文字の変数$】

  • 0から2,147,483,647(およそ21億)の数字を2文字に圧縮します。
  • OUTのあとに書いた文字変数に、圧縮された数字が入ります。
CUNZIB

CUNZIB【解凍する数字】OUT【解凍された数字の変数】

  • CCOMPBで圧縮した数字を解凍します。
  • OUTのあとに書いた変数に、解凍された数字が入ります。
  • Bじゃない方のCCOMPで圧縮した数字は解凍出来ません。

使い道(例)

RPGなどのセーブデータの圧縮

  • セーブデータのファイルサイズを小さく出来る…かも?
  • グラ◯ツーリスモ5の所持金(最大20億cr)も2文字に圧縮出来ます。

ワイヤレス通信の送信データの圧縮

  • 実用性は未知数。通信相手が居ないので試せません…。
  • ユーザーの発想次第で、色々なことに使える…かも。

スクリーンショット・動画

準備中…

公開キー

プチコン3号用の公開キーです。トップメニューの「作品公開とダウンロード」から公開キーを入力すると、作品をダウンロードすることができます。

プチコン3号/BIG 公開キー
SE3E32AE

プログラムリスト

  1. ’ ─────────────────────
  2. ’ もし プログラムリストを てうちで
  3. ’ かくばあいは ここに かいてください。
  4. ’ そうでないばあいは まるごとけしてください。
  5. ’ ─────────────────────
  6. ACLS
  7. PRINT”GAME OVER”

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • 通りすがり : 1文字って何バイト?2バイトなら圧縮になっていない気がする。 (2014/12/26 (金) 12:21:44)
  • stone(投稿者) : 先程検証してみました。1文字1バイトのようです。 (2014/12/26 (金) 12:44:04)
  • stone(投稿者) : 連投すみません。文字によって違う可能性が出て来ました… (2014/12/26 (金) 12:50:44)
  • 名無しさん : TXT:ファイルの場合UTF8らしいので00~7F(ASCII)までは1byte,80~7FFまでで2byte,0800~FFFFまでで3byte (2014/12/26 (金) 15:24:27)
  • 天郷思音 : ああ、簡単に言えば進数変換ね (2014/12/26 (金) 17:03:39)(mkIIでは私の圧縮プログラムをどうぞ)
  • stone(投稿者) : ↑×2 名無しさん、ありがとうございます。m(__)m (2014/12/26 (金) 20:58:14)
  • 3D梨 : これ俺のちょっと前に出したプログラムとコードが似てるような (2015/01/04 (日) 21:20:44)
  • なかヨッシー : これに文字列の圧縮を追加して公開しました。 (2015/01/27 (火) 18:21:13)
  • マツコウ : これ、GSAVE32bit変換したやつを、1要素ずつ圧縮できるかも...ちょっと使わせていただけませんか? (2018/02/12 (月) 15:46:12)

メニュー 【3号】

ヘルプ

リンク

最近の更新

最近の人気ページ

オンライン情報

  • 現在同時に 1 人がこのサイトを見ています
  • このページはこれまでに 1652 回、本日は 1 回、昨日は 0 回閲覧されました

ページの先頭に戻る

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.103 秒 | このページの最終更新 : 2022/09/20 (火) 12:49:31 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30