binToSmallInt関数

本ページには広告が含まれています。

バイナリ形式(2進数)の文字列を2バイト整数(符号付き)に変換します。

構文
  1. SmallInt = binToSmallInt( bin )
引数
bin 必須
バイナリ形式(2進数)の文字列
戻り値
2バイト整数(符号付き)に変換した値

プログラム

UWSC

2バイト整数(符号付き)/SmallInt

2バイト整数(符号付き)とは、符号付き整数型の一種で2バイト(16ビット)のデータ型で表現できる整数のことです。先頭ビットが値の正負を表す符号ビットで、残りの15ビットが数を表します。

範囲
\({-32,768}_{(10)} 〜 {32,767}_{(10)}\)
最大値
\[0111~1111~1111~1111_{(2)}={2^{15}-1}_{(10)}=32767_{(10)}\]
最小値
\[1000~0000~0000~0000_{(2)}={-2^{15}}_{(10)}=-32768_{(10)}\]

使い方

引数に指定されたバイナリ形式の文字列を2バイト整数に変換します。

UWSC
結果
プレーンテキスト

バイナリ形式で17桁以上の文字列を指定するとエラー値(ERR_VALUE)を返します。

UWSC
結果
プレーンテキスト