powered by nequal
Home » Package » IO_Bit

Description

ビット処理のユーティリティです。いちいち、pack v したり、incremental に offset を処理するのが面倒だという人向けです。利用に制限はかけません。コピーも改変もご自由にどうぞ。MIT ライセンスにしました。

Categories:

Recent Release

  • - 2.3.0 -- released on 2015/08/09 16:48:01
  • - 2.2.2 -- released on 2015/08/05 18:11:02
  • - 2.2.1 -- released on 2015/08/02 19:03:02
% pear install openpear/IO_Bit

View All Releases >>

Changes

* 64ビット対応
Linux, MacOS 64ビット機だと SI〜 で負の値が正にひっくり返って受け取る問題の修正。
PHPのint(Cのlong)が32ビットの頃は unpack の仕様バグに対応する為 UI と SI で逆の処理をしていたが、
64ビットでは仕様通りに処理できるし、しないと今回のように不具合になる。
  (64ビット Windows の LLP64 は long が 32 なので既存の動きのままかもしれない)

License

MIT License

Maintainers


Fans

4



Timeline Feed: Recent Releases

  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-09 16:48:01
    Changeset [3059].
    package released (2.3.0-stable) (@yoya)
  • Release:
    yoya released IO_Bit 2.3.0. -- 2015-08-09 16:48:01
    Download: 2.3.0.
    pear install openpear/IO_Bit-2.3.0
  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-09 16:43:06
    Changeset [3058].
    https://github.com/yoya/IO_Bit/commit/5c2fe049f88b1b8fa319bad3d0bd657c70bad334
    - 64ビット対応
    Linux, MacOS 64ビット機だと SI〜 で負の値が正にひっくり返って受け取る問題
    - PHPのint(Cのlong)が32ビットの頃は unpack の仕様バグに対応する為 UI
  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-05 18:11:02
    Changeset [3057].
    package released (2.2.2-stable) (@yoya)
  • Release:
    yoya released IO_Bit 2.2.2. -- 2015-08-05 18:11:02
    Download: 2.2.2.
    pear install openpear/IO_Bit-2.2.2
  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-05 18:08:18
    Changeset [3056].
    https://github.com/yoya/IO_Bit/commit/b9d478201c0bffb55945f0e2a073a3520b4efb66
    putSI16BE, putSI32BE の実装

  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-05 18:06:33
    Changeset [3055].
    https://github.com/yoya/IO_Bit/commit/d37e9f12cec3fea7b0467f51781c94d181d5189c
    setUI8 で数値をそのまま連結していたのをバイナリ連結に修正

  • Release:
    yoya released IO_Bit 2.2.1. -- 2015-08-02 19:03:02
    Download: 2.2.1.
    pear install openpear/IO_Bit-2.2.1
  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-02 19:03:01
    Changeset [3053].
    package released (2.2.1-stable) (@yoya)
  • Changeset:
    yoya committed to IO_Bit. -- 2015-08-02 19:00:41
    Changeset [3052].
    https://github.com/yoya/IO_Bit/commit/a72c2b93ffde8307c7b7c80a677c1286c9ef1b88
    add getSI16BE, getSI32BE