win/binary.h マニュアル

(The documentation of win/binary.h)

Last Update: 2022/3/17


win/binary.hでは 一旦unsigned char型配列に読み込んだWINのバイナリデータを 別のデータ型に変換する関数が定義されている。
Function to convert bindary WIN data, temporarily read into an unsigned char-type array, to other data types are defined in win/binary.h.

使用するコンピュータでのバイナリ表現が WINデータのバイナリ表現と異なる場合、 unsigned char型を除き、 関数freadでWINデータを読み込んでも正しいデータにならない。 そこでymaeda_opentoolsではWINデータの読み込み時に まずunsigned char型変数に読み込み、 その後に整数演算によって目的の型の変数を得る仕組みにしている。 この整数演算を担うのがこのヘッダファイル内の関数である。
Because the binary expressions of the computer used and WIN data may be different, directly reading bindary data of WIN by function fread does not give correct data except for unsigned char-type. Therefore, ymaeda_opentools first reads WIN data to unsigned char-type variables, and then convert to the desired variable type by integer operations. These integer operations are defined in this header file.

このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
機能・用途
Purpose
win_binary2unsigned_long
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_LONG_BYTEバイト以内のバイナリデータを unsigned long型変数に変換する。
Convert a binary data of WIN format less than or equal to MINIMUM_LONG_BYTE bytes to an unsigned long-type variable.
win_binary2long
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_LONG_BYTEバイト以内のバイナリデータを long型変数に変換する。
Convert binary data of WIN format less than or equal to MINIMUM_LONG_BYTE bytes to a long-type variable.
win_binary2unsigned_short
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_SHORT_BYTEバイト以内のバイナリデータを unsigned short型変数に変換する。
Convert binary data of WIN format less than or equal to MINIMUM_SHORT_BYTE bytes to an unsigned short-type variable.
win_binary2short
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_SHORT_BYTEバイト以内のバイナリデータを short型変数に変換する。
Convert binary data of WIN format less than or equal to MINIMUM_SHORT_BYTE bytes to a short-type variable.
win_binary2unsigned_long__selectBit
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_LONG_BYTEバイト以内のバイナリデータ の一部分(ビット範囲で指定)を unsigned long型変数に変換する。
Convert a part of bindary data of WIN format less than or equal to MINIMUM_LONG_BYTE bytes, specified by a range of bits, to an unsigned long-type variable.
win_binary2long__selectBit
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_LONG_BYTEバイト以内のバイナリデータ の一部分(ビット範囲で指定)を long型変数に変換する。
Convert a part of bindary data of WIN format less than or equal to MINIMUM_LONG_BYTE bytes, specified by a range of bits, to a long-type variable.
win_binary2unsigned_short__selectBit
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_SHORT_BYTEバイト以内のバイナリデータ の一部分(ビット範囲で指定)を unsigned short型変数に変換する。
Convert a part of bindary data of WIN format less than or equal to MINIMUM_SHORT_BYTE bytes, specified by a range of bits, to an unsigned short-type variable.
win_binary2short__selectBit
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
WIN形式で書かれたMINIMUM_SHORT_BYTEバイト以内のバイナリデータ の一部分(ビット範囲で指定)を short型変数に変換する。
Convert a part of bindary data of WIN format less than or equal to MINIMUM_SHORT_BYTE bytes, specified by a range of bits, to a short-type variable.