2進数字列を、整数値に変換する関数。

たとえば、2進数字列 “101011” → 数値 43。

<関数名>
  binsz2int —- 2進数字列を整数値に変換する

<形式>
  int binsz2int(char *str);

<引数>
  str 2進数 ASCIZ文字列。先頭に符号 (+またはー) があってもOK。

<関数値>
  入力の2進数字列に対応する整数値(10進数)

<注意事項>
  整数値のオーバーフローに注意。

用例
  binsz2int(“-1101”);

<関数本体>
  binsz2int.c

<説明>
  2進数字列の先頭から、まずスペースを読み飛ばす。つぎに符号を処理し、2進数字の各桁を変換していく。

Comments are closed.

Post Navigation