Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
StringTools[Uncompress] - 圧縮された文字列またはバイト列の解凍
使い方
Uncompress(S)
Uncompress(S, n)
Uncompress(S, output=f)
パラメータ
S
-
文字列、配列(datatype=integer[1])、またはリスト(整数)
n
(オプション)正整数のバイト数
f
(optional)出力形式:string, rtable または list
モデルの説明
Uncompress(S) コマンドは、与えられた文字列、バイトリスト、または配列 integer[1]を取得して、元の圧縮前の形式に解凍します。
デフォルトでは、返される値は datatype=integer[1] を伴う配列(Array) です。integer[1] は符号付き整数形式であるため、配列内の値は -128~127 の範囲内の値となります。
output=list が指定されると、返される値は 0~256 の範囲内の整数のリストとなります。
output=string が指定されると、返される値は文字の文字列となります。このオプションは、元の圧縮前の形式が文字列であった場合にのみ使用すべきです。バイナリデータをこの形式に変換する作業は、データに NULL バイトが含まれていると打ち切られます。
配列出力形式とリスト出力形式は共に、readbytes および writebytes と併せて使用するのに適しています。
オプションの値 n は、最初の n バイトのみの圧縮を解凍すべきであることを示します。n が指定されない場合または n <= 0 の場合、あるいは、n が実際のバイト数を超える場合、S の全体の圧縮が解凍されます。
圧縮解除アルゴリズムは、Jean-loup Gailly と Mark Adler が記した zlib ライブラリから取ったものです。http://zlib.net を参照してください。
アプリケーションと例題
with(StringTools):
r := Compress("hello world");
Uncompress(r,'output'='string');
関連項目
Compress,, copyright, readbytes, rtable, StringTools, writebytes
Download Help Document