バイナリデータ

概要

バイトで構成されたデータ(バイナリデータ)を持つ種類です。

生成

関連する種類

バイナリファイル

手順

書き込む 一括で書き込む 文字列として書き込む バイトとして書き込む 短整数として書き込む 整数として書き込む 長整数として書き込む 符号なし短整数として書き込む 符号なし整数として書き込む 符号なし長整数として書き込む 真偽値として書き込む 文字として書き込む 単精度浮動小数点数として書き込む 倍精度浮動小数点数として書き込む 読み取る 文字列として読み取る 一括で読み取る すべて読み取る 開く 保存する 移動する 進める 閉じる 

【自分】へ【バイト】を、書き込む

現在位置に指定したバイト(符号無し8ビット)を書き込みます

【自分】へ【バイナリ】を、一括で書き込む

現在位置に指定したバイナリ配列を書き込みます

【自分】へ【内容】を、文字列として書き込む

現在位置に内容を書き込みます。
書き込む際の文字コードは、「エンコード」設定項目で指定します。

【自分】へ【値】を、バイトとして書き込む

現在位置にバイト(符号無し8ビット)を書き込みます。

【自分】へ【値】を、短整数として書き込む

現在位置に短整数(符号あり16ビット)を書き込みます。

【自分】へ【値】を、整数として書き込む

現在位置に整数(符号あり32ビット)を書き込みます。

【自分】へ【値】を、長整数として書き込む

現在位置に長整数(符号あり64ビット)を書き込みます。

【自分】へ【値】を、符号なし短整数として書き込む

現在位置に符号なし短整数(16ビット)を書き込みます。

【自分】へ【値】を、符号なし整数として書き込む

現在位置に符号なし整数(32ビット)を書き込みます。

【自分】へ【値】を、符号なし長整数として書き込む

現在位置に符号なし長整数(64ビット)を書き込みます。

【自分】へ【内容】を、真偽値として書き込む

現在位置に真偽値を書き込みます。

【自分】へ【内容】を、文字として書き込む

現在位置に文字を書き込みます。
書き込む際の文字コードは、「エンコード」設定項目で指定します。

【自分】へ【値】を、単精度浮動小数点数として書き込む

現在位置に単精度浮動小数点数を書き込みます。

【自分】へ【値】を、倍精度浮動小数点数として書き込む

現在位置に倍精度浮動小数点数を書き込みます。

【自分】から、読み取る:整数

現在位置から1バイト分読み込みます

【自分】から【型】として、読み取る:値

【型】には、次のものが指定できます。
短整数,整数,長整数,単精度浮動小数点数,倍精度浮動小数点数,文字,真偽値,符号なし短整数,符号なし整数,符号なし長整数

【自分】から、文字として読み取る:文字

現在位置から指定した1文字を取得します。
読み取る際の文字コードは、「エンコード」設定項目で指定します。

【自分】から【文字数】だけ、文字列として読み取る:文字列

現在位置から指定した文字数だけ文字を取得します。
読み取る際の文字コードは、「エンコード」設定項目で指定します。

【自分】から【バイト数】だけ、一括で読み取る:バイナリ

現在位置から指定したバイト数のバイナリ配列を読み取ります

【自分】から、すべて読み取る:整数の配列

バイナリデータに含まれる内容を整数のバイナリで表します

【自分】に【ファイル名】を、開く

バイナリデータからファイルを読み込みます

【自分】を【ファイル名】へ、保存する

バイナリデータをファイルへ保存します

【自分】を【位置】へ、移動する

現在位置を指定した位置(バイト単位)へ移動します

【自分】を【バイト数】だけ、進める

現在位置から指定したバイト数だけ移動します

【自分】を、閉じる

バイナリデータを閉じて編集を終了します

設定項目

次の設定項目が使用できます。

設定項目   説明
内容 文字列 データの内容を文字列として表したもの
現在位置 整数 現在の読み取り位置
長さ 長整数 データサイズを表します
エンコード エンコード 文字を読み書きする場合の文字コード

記号の意味

型変換

この種類は、次の別のデータ型へ自動的に変換できます。

方向 説明
文字列←→ 「内容」設定項目と同じ

プログラム例

バイナリレベルでファイルを作成します。

Aというバイナリデータを作る

//書き込みます
Aに100を整数として書き込む
Aに3.141592を倍精度浮動小数点数として書き込む
Aに{65,65,66,67}を一括で書き込む

//内容を取得します
Aからすべて読み取る
それを報告する

//読み取ります
Aを0へ移動する
Aから整数として読み取る
それを報告する

Aから倍精度浮動小数点数として読み取る
それを報告する

Aから文字として読み取る
それを報告する

Aから3だけ文字列として読み取る
それを報告する