1バイトの各ビットを8つのビットデータにアンパックする。
call x"F5" using byte array
| 呼び出しプロトタイプ使用時 ( 説明の読み方) | PIC (32 ビット システム) | |
|---|---|---|
| byte | cblt-x1-compx | pic x comp-x. |
| array | cblt-x1-compx occurs 8 | pic x comp-x occurs 8 |
| byte | アンパックされるバイト |
| array | アンパックされたビット |
本ルーチンでは、1バイト内の8つのビットを取得し、それをビット列の所定位置に移動する。
10110011
||||||||
+-----------------------+||||||+-------------------------------+
| +---------------+||||+-----------------------+ |
| | +-------+||+---------------+ | |
| | | |+-------+ | | |
v v v v v v v v
他参照: