26
26
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="EXTRACTBITS" xmln.mml="http://www.w3.org/1998/Math/MathML">
28
<refname>EXTRACTBITS</refname>
29
<refpurpose>Bits Extraction</refpurpose>
32
<title>Block Screenshot</title>
36
<imagedata fileref="../../../../images/palettes/EXTRACTBITS.png" align="center" valign="middle"/>
41
<refsection id="Contents_EXTRACTBITS">
42
<title>Contents</title>
46
<link linkend="EXTRACTBITS">Bits extraction </link>
53
<xref linkend="Palette_EXTRACTBITS">Palette</xref>
58
<xref linkend="Description_EXTRACTBITS">Description</xref>
63
<xref linkend="Data_Type_BITCLEAR">Data types</xref>
68
<xref linkend="Dialogbox_EXTRACTBITS">Dialog box</xref>
73
<xref linkend="Defaultproperties_EXTRACTBITS">Default properties</xref>
78
<xref linkend="Example_EXTRACTBITS">Example</xref>
83
<xref linkend="Interfacingfunction_EXTRACTBITS">Interfacing function</xref>
88
<xref linkend="Computationalfunction_EXTRACTBITS">Computational function</xref>
93
<xref linkend="Seealso_EXTRACTBITS">See also</xref>
100
<refsection id="Palette_EXTRACTBITS">
101
<title>Palette</title>
105
<link linkend="Integer_pal">Integer palette</link>
110
<refsection id="Description_EXTRACTBITS">
111
<title>Description</title>
113
For an integer input this block outputs a contiguous selection of bits. The operation can be
114
summarized by this expression:
117
<latex><![CDATA[ Output=Input \wedge Mask]]></latex>
120
i.e. a bitwise <literal>AND</literal> between <literal>Input</literal> and
121
<literal>Mask</literal> an integer of the same length as input with the bits to extract
122
set to <literal>1</literal> and the other bits set to <literal>0</literal>.
123
<emphasis role="bold">Bits to Extract</emphasis> parameter defines the method by which the
124
user selects the output bits as summarized by the following table with index
125
<literal>0</literal>, as that of the least significant bit :
128
<informaltable border="1" cellpadding="2">
131
<emphasis role="bold">Bits to Extract</emphasis>
134
<emphasis role="bold">Output</emphasis>
137
<emphasis role="bold">Number of Bits or Index of Bit</emphasis>
142
<emphasis role="bold">Upper Half</emphasis>
144
<td align="left">Half of the input that contain the most significant bit</td>
145
<td align="left">Ignored</td>
149
<emphasis role="bold">Lower Half</emphasis>
151
<td align="left">Half of the input that contain the least significant bit</td>
152
<td align="left">Ignored</td>
156
<emphasis role="bold">Range from MSB</emphasis>
159
<emphasis role="bold">Number of Bits or Index of Bit</emphasis> bits of the input that
160
contain the most significant bit (MSB)
163
Number of bits to extract.
168
<emphasis role="bold">Range to LSB</emphasis>
171
<emphasis role="bold">Number of Bits or Index of Bit</emphasis> bits of the input that
172
contain the least significant bit (LSB)
175
Number of bits to extract.
180
<emphasis role="bold">Range of bits</emphasis>
183
Range of bits of the input between the indexes of the bits <literal>Start</literal> and
184
<literal>End</literal> of <emphasis role="bold">Number of Bits or Index of Bit</emphasis> parameter.
187
Vector with the format <literal>[Start, End]</literal> where <literal>start</literal>
188
the first bit index and <literal>end</literal> the last bit index.
193
The output value depends also on the forth parameter
194
<emphasis role="bold">Treat Bit Field as an Integer</emphasis> :
199
<emphasis role="bold">0</emphasis> : the output is directly the result of extraction.
205
<emphasis role="bold">1</emphasis> : the output is the integer conversion of the extraction
206
result according to the signed or non-signed status of the input.
211
<refsection id="Data_Type_EXTRACTBITS">
212
<title>Data types</title>
214
The block supports the following types :
219
Input : scalar. All Scilab's integer type (<emphasis role="bold">Data Type</emphasis> parameter).
225
Output : same type than input.
230
<refsection id="Dialogbox_EXTRACTBITS">
231
<title>Dialog box</title>
235
<imagedata fileref="../../../gui/integer_pal/en_US/EXTRACTBITS_gui.png" align="center" valign="middle"/>
243
<emphasis role="bold">Data Type (3:int32, 4:int16, 5:int8, ...)</emphasis>
246
It indicates the integer type on input: Between 3 and 8.
248
<para> Properties : Type 'vec' of size 1. </para>
252
<emphasis role="bold">Bits to Extract</emphasis>
255
It indicates the mode used to extract bits from the input data : Between 1 and 5 (1:Upper Half,
256
2:Lower Half, 3:Range from MSB, 4:Range to LSB, 5:Range of bits)
258
<para> Properties : Type 'vec' of size 1. </para>
262
<emphasis role="bold">Number of Bits or Index of Bit</emphasis>
265
When the <emphasis role="bold">Bits to Extract</emphasis> field is set to :
270
1 or 2, this parameter is ignored.
275
3 or 4, this parameter is used to determine the number of bits to extract. This number
276
must be if the type is :
281
int32 or uint32: positive and less than 32.
286
int16 or uint16: positive and less than 16.
291
int8 or uint8: positive and less than 8.
298
5, this parameter is used to determine range of bits to extract and it must have the <literal>[Start, End]</literal> form vector. <literal>Start</literal> must be less than <literal>End</literal>.
299
These values must be, if the type is:
304
int32 or uint32: positive and less than 32.
309
int16 or uint16: positive and less than 16.
314
int8 or uint8: positive and less than 8.
320
<para>See description for more information</para>
321
<para> Properties : Type 'vec' of size -1. </para>
325
<emphasis role="bold">Treat Bit Field as an Integer (0:No, 1:Yes)</emphasis>
328
0 or 1. It indicates the scaling mode to use on the output bits selection.
329
See description for more explanation.
331
<para> Properties : Type 'vec' of size 1.</para>
335
<refsection id="Defaultproperties_EXTRACTBITS">
336
<title>Default properties</title>
340
<emphasis role="bold">always active:</emphasis> no
345
<emphasis role="bold">direct-feedthrough:</emphasis> yes
350
<emphasis role="bold">zero-crossing:</emphasis> no
355
<emphasis role="bold">mode:</emphasis> no
360
<emphasis role="bold">regular inputs:</emphasis>
363
<emphasis role="bold">- port 1 : size [1,1] / type 3</emphasis>
368
<emphasis role="bold">regular outputs:</emphasis>
371
<emphasis role="bold">- port 1 : size [1,1] / type 3</emphasis>
376
<emphasis role="bold">number/sizes of activation inputs:</emphasis> 0
381
<emphasis role="bold">number/sizes of activation outputs:</emphasis> 0
386
<emphasis role="bold">continuous-time state:</emphasis> no
391
<emphasis role="bold">discrete-time state:</emphasis> no
396
<emphasis role="bold">object discrete-time state:</emphasis> no
401
<emphasis role="bold">name of computational function:</emphasis>
402
<emphasis role="italic">extract_bit_32_UH0</emphasis>
407
<refsection id="Example_EXTRACTBITS">
408
<title>Example</title>
410
In the following table, we present the results obtained for the number 215 according to several
411
combinations of the parameters.
414
<informaltable border="1" cellpadding="3">
417
<emphasis role="bold">Input</emphasis>
420
<emphasis role="bold">Bits to Extract</emphasis>
423
<emphasis role="bold">Number of Bits or Index of Bit</emphasis>
426
<emphasis role="bold">Treat Bit Field as an Integer</emphasis>
429
<emphasis role="bold">Output</emphasis>
433
<td>11010111 (215)</td>
437
<td>01100000 (208)</td>
440
<td>11010111 (215)</td>
444
<td>00001101 (13)</td>
447
<td>11010111 (215)</td>
451
<td>00000111 (7)</td>
454
<td>11010111 (215)</td>
458
<td>00000111 (7)</td>
461
<td>11010111 (215)</td>
462
<td>Range starting with MSB</td>
465
<td>11010100 (212)</td>
468
<td>11010111 (215)</td>
469
<td>Range starting with MSB</td>
472
<td>00110101 (53)</td>
475
<td>11010111 (215)</td>
476
<td>Range starting with LSB</td>
479
<td>00010111 (23)</td>
482
<td>11010111 (215)</td>
483
<td>Range starting with LSB</td>
486
<td>00010111 (23)</td>
489
<td>11010111 (215)</td>
490
<td>Range of bits</td>
493
<td>00010100 (20)</td>
496
<td>11010111 (215)</td>
497
<td>Range of bits</td>
500
<td>00000101 (5)</td>
503
<td>11010111 (-41)</td>
507
<td>11010000 (-48)</td>
510
<td>11010111 (-48)</td>
514
<td>11111101 (-3)</td>
518
In the following diagram, two decimal digit numbers are coded on an only byte.
519
The diagram decode the input to obtain two separate digits.
520
<link type="scilab" linkend="scilab.xcos/xcos/examples/integer_pal/en_US/EXTRACTBITS_en_US.xcos">
521
Open this example in Xcos
527
<imagedata align="center" fileref="../../../examples/integer_pal/en_US/extractbits_diagram_en_US.png"/>
531
<refsection id="Interfacingfunction_EXTRACTBITS">
532
<title>Interfacing function</title>
536
<link type="scilab" linkend="scilab.scinotes/scicos_blocks/macros/IntegerOp/EXTRACTBITS.sci">SCI/modules/scicos_blocks/macros/IntegerOp/EXTRACTBITS.sci</link>
541
<refsection id="Computationalfunction_EXTRACTBITS">
542
<title>Computational function</title>
545
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_UH0.c</para>
548
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_UH1.c</para>
551
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u32_UH1.c</para>
554
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_LH.c</para>
557
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_MSB0.c</para>
560
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_MSB1.c</para>
563
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u32_MSB1.c</para>
566
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_LSB.c</para>
569
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_RB0.c</para>
572
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_RB1.c</para>
575
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u32_RB1.c</para>
578
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_UH0.c</para>
581
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_UH1.c</para>
584
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u16_UH1.c</para>
587
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_LH.c</para>
590
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_MSB0.c</para>
593
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_MSB1.c</para>
596
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u16_MSB1.c</para>
599
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_LSB.c</para>
602
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_RB0.c</para>
605
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_RB1.c</para>
608
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u16_RB1.c</para>
611
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_UH0.c</para>
614
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_UH1.c</para>
617
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u8_UH1.c</para>
620
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_LH.c</para>
623
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_MSB0.c</para>
626
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_MSB1.c</para>
629
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u8_MSB1.c</para>
632
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_LSB.c</para>
635
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_RB0.c</para>
638
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_RB1.c</para>
641
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u8_RB1.c</para>
645
<refsection role="see also" id="Seealso_EXTRACTBITS">
646
<title>See also</title>
649
<link linkend="BITSET">BITSET</link>
652
<link linkend="BITCLEAR">BITCLEAR</link>
655
<link linkend="LOGICAL_OP">LOGICAL_OP</link>
28
<refname>EXTRACTBITS</refname>
29
<refpurpose>Bits Extraction</refpurpose>
32
<title>Block Screenshot</title>
36
<imagedata fileref="../../../../images/palettes/EXTRACTBITS.png" align="center" valign="middle"/>
41
<refsection id="Contents_EXTRACTBITS">
42
<title>Contents</title>
46
<link linkend="EXTRACTBITS">Bits extraction </link>
53
<xref linkend="Palette_EXTRACTBITS">Palette</xref>
58
<xref linkend="Description_EXTRACTBITS">Description</xref>
63
<xref linkend="Data_Type_BITCLEAR">Data types</xref>
68
<xref linkend="Dialogbox_EXTRACTBITS">Dialog box</xref>
73
<xref linkend="Defaultproperties_EXTRACTBITS">Default properties</xref>
78
<xref linkend="Example_EXTRACTBITS">Example</xref>
83
<xref linkend="Interfacingfunction_EXTRACTBITS">Interfacing function</xref>
88
<xref linkend="Computationalfunction_EXTRACTBITS">Computational function</xref>
93
<xref linkend="Seealso_EXTRACTBITS">See also</xref>
100
<refsection id="Palette_EXTRACTBITS">
101
<title>Palette</title>
105
<link linkend="Integer_pal">Integer palette</link>
110
<refsection id="Description_EXTRACTBITS">
111
<title>Description</title>
113
For an integer input this block outputs a contiguous selection of bits. The operation can be
114
summarized by this expression:
117
<latex><![CDATA[ Output=Input \wedge Mask]]></latex>
120
i.e. a bitwise <literal>AND</literal> between <literal>Input</literal> and
121
<literal>Mask</literal> an integer of the same length as input with the bits to extract
122
set to <literal>1</literal> and the other bits set to <literal>0</literal>.
123
<emphasis role="bold">Bits to Extract</emphasis> parameter defines the method by which the
124
user selects the output bits as summarized by the following table with index
125
<literal>0</literal>, as that of the least significant bit :
128
<informaltable border="1" cellpadding="2">
131
<emphasis role="bold">Bits to Extract</emphasis>
134
<emphasis role="bold">Output</emphasis>
137
<emphasis role="bold">Number of Bits or Index of Bit</emphasis>
142
<emphasis role="bold">Upper Half</emphasis>
144
<td align="left">Half of the input that contain the most significant bit</td>
145
<td align="left">Ignored</td>
149
<emphasis role="bold">Lower Half</emphasis>
151
<td align="left">Half of the input that contain the least significant bit</td>
152
<td align="left">Ignored</td>
156
<emphasis role="bold">Range from MSB</emphasis>
159
<emphasis role="bold">Number of Bits or Index of Bit</emphasis> bits of the input that
160
contain the most significant bit (MSB)
163
Number of bits to extract.
168
<emphasis role="bold">Range to LSB</emphasis>
171
<emphasis role="bold">Number of Bits or Index of Bit</emphasis> bits of the input that
172
contain the least significant bit (LSB)
175
Number of bits to extract.
180
<emphasis role="bold">Range of bits</emphasis>
183
Range of bits of the input between the indexes of the bits <literal>Start</literal> and
184
<literal>End</literal> of <emphasis role="bold">Number of Bits or Index of Bit</emphasis> parameter.
187
Vector with the format <literal>[Start, End]</literal> where <literal>start</literal>
188
the first bit index and <literal>end</literal> the last bit index.
193
The output value depends also on the forth parameter
194
<emphasis role="bold">Treat Bit Field as an Integer</emphasis> :
199
<emphasis role="bold">0</emphasis> : the output is directly the result of extraction.
205
<emphasis role="bold">1</emphasis> : the output is the integer conversion of the extraction
206
result according to the signed or non-signed status of the input.
211
<refsection id="Data_Type_EXTRACTBITS">
212
<title>Data types</title>
214
The block supports the following types :
219
Input : scalar. All Scilab's integer type (<emphasis role="bold">Data Type</emphasis> parameter).
225
Output : same type than input.
230
<refsection id="Dialogbox_EXTRACTBITS">
231
<title>Dialog box</title>
235
<imagedata fileref="../../../gui/integer_pal/en_US/EXTRACTBITS_gui.png" align="center" valign="middle"/>
243
<emphasis role="bold">Data Type (3:int32, 4:int16, 5:int8, ...)</emphasis>
246
It indicates the integer type on input: Between 3 and 8.
248
<para> Properties : Type 'vec' of size 1. </para>
252
<emphasis role="bold">Bits to Extract</emphasis>
255
It indicates the mode used to extract bits from the input data : Between 1 and 5 (1:Upper Half,
256
2:Lower Half, 3:Range from MSB, 4:Range to LSB, 5:Range of bits)
258
<para> Properties : Type 'vec' of size 1. </para>
262
<emphasis role="bold">Number of Bits or Index of Bit</emphasis>
265
When the <emphasis role="bold">Bits to Extract</emphasis> field is set to :
270
1 or 2, this parameter is ignored.
275
3 or 4, this parameter is used to determine the number of bits to extract. This number
276
must be if the type is :
281
int32 or uint32: positive and less than 32.
286
int16 or uint16: positive and less than 16.
291
int8 or uint8: positive and less than 8.
298
5, this parameter is used to determine range of bits to extract and it must have the <literal>[Start, End]</literal> form vector. <literal>Start</literal> must be less than <literal>End</literal>.
299
These values must be, if the type is:
304
int32 or uint32: positive and less than 32.
309
int16 or uint16: positive and less than 16.
314
int8 or uint8: positive and less than 8.
320
<para>See description for more information</para>
321
<para> Properties : Type 'vec' of size -1. </para>
325
<emphasis role="bold">Treat Bit Field as an Integer (0:No, 1:Yes)</emphasis>
328
0 or 1. It indicates the scaling mode to use on the output bits selection.
329
See description for more explanation.
331
<para> Properties : Type 'vec' of size 1.</para>
335
<refsection id="Defaultproperties_EXTRACTBITS">
336
<title>Default properties</title>
340
<emphasis role="bold">always active:</emphasis> no
345
<emphasis role="bold">direct-feedthrough:</emphasis> yes
350
<emphasis role="bold">zero-crossing:</emphasis> no
355
<emphasis role="bold">mode:</emphasis> no
360
<emphasis role="bold">regular inputs:</emphasis>
363
<emphasis role="bold">- port 1 : size [1,1] / type 3</emphasis>
368
<emphasis role="bold">regular outputs:</emphasis>
371
<emphasis role="bold">- port 1 : size [1,1] / type 3</emphasis>
376
<emphasis role="bold">number/sizes of activation inputs:</emphasis> 0
381
<emphasis role="bold">number/sizes of activation outputs:</emphasis> 0
386
<emphasis role="bold">continuous-time state:</emphasis> no
391
<emphasis role="bold">discrete-time state:</emphasis> no
396
<emphasis role="bold">object discrete-time state:</emphasis> no
401
<emphasis role="bold">name of computational function:</emphasis>
402
<emphasis role="italic">extract_bit_32_UH0</emphasis>
407
<refsection id="Example_EXTRACTBITS">
408
<title>Example</title>
410
In the following table, we present the results obtained for the number 215 according to several
411
combinations of the parameters.
414
<informaltable border="1" cellpadding="3">
417
<emphasis role="bold">Input</emphasis>
420
<emphasis role="bold">Bits to Extract</emphasis>
423
<emphasis role="bold">Number of Bits or Index of Bit</emphasis>
426
<emphasis role="bold">Treat Bit Field as an Integer</emphasis>
429
<emphasis role="bold">Output</emphasis>
433
<td>11010111 (215)</td>
437
<td>01100000 (208)</td>
440
<td>11010111 (215)</td>
444
<td>00001101 (13)</td>
447
<td>11010111 (215)</td>
451
<td>00000111 (7)</td>
454
<td>11010111 (215)</td>
458
<td>00000111 (7)</td>
461
<td>11010111 (215)</td>
462
<td>Range starting with MSB</td>
465
<td>11010100 (212)</td>
468
<td>11010111 (215)</td>
469
<td>Range starting with MSB</td>
472
<td>00110101 (53)</td>
475
<td>11010111 (215)</td>
476
<td>Range starting with LSB</td>
479
<td>00010111 (23)</td>
482
<td>11010111 (215)</td>
483
<td>Range starting with LSB</td>
486
<td>00010111 (23)</td>
489
<td>11010111 (215)</td>
490
<td>Range of bits</td>
493
<td>00010100 (20)</td>
496
<td>11010111 (215)</td>
497
<td>Range of bits</td>
500
<td>00000101 (5)</td>
503
<td>11010111 (-41)</td>
507
<td>11010000 (-48)</td>
510
<td>11010111 (-48)</td>
514
<td>11111101 (-3)</td>
518
In the following diagram, two decimal digit numbers are coded on an only byte.
519
The diagram decode the input to obtain two separate digits.
520
<link type="scilab" linkend="scilab.xcos/xcos/examples/integer_pal/en_US/EXTRACTBITS_en_US.xcos">
521
Open this example in Xcos
527
<imagedata align="center" fileref="../../../examples/integer_pal/en_US/extractbits_diagram_en_US.png"/>
531
<refsection id="Interfacingfunction_EXTRACTBITS">
532
<title>Interfacing function</title>
536
<link type="scilab" linkend="scilab.scinotes/scicos_blocks/macros/IntegerOp/EXTRACTBITS.sci">SCI/modules/scicos_blocks/macros/IntegerOp/EXTRACTBITS.sci</link>
541
<refsection id="Computationalfunction_EXTRACTBITS">
542
<title>Computational function</title>
545
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_UH0.c</para>
548
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_UH1.c</para>
551
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u32_UH1.c</para>
554
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_LH.c</para>
557
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_MSB0.c</para>
560
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_MSB1.c</para>
563
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u32_MSB1.c</para>
566
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_LSB.c</para>
569
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_RB0.c</para>
572
<para> SCI/modules/scicos_blocks/src/c/extract_bit_32_RB1.c</para>
575
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u32_RB1.c</para>
578
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_UH0.c</para>
581
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_UH1.c</para>
584
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u16_UH1.c</para>
587
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_LH.c</para>
590
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_MSB0.c</para>
593
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_MSB1.c</para>
596
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u16_MSB1.c</para>
599
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_LSB.c</para>
602
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_RB0.c</para>
605
<para> SCI/modules/scicos_blocks/src/c/extract_bit_16_RB1.c</para>
608
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u16_RB1.c</para>
611
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_UH0.c</para>
614
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_UH1.c</para>
617
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u8_UH1.c</para>
620
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_LH.c</para>
623
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_MSB0.c</para>
626
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_MSB1.c</para>
629
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u8_MSB1.c</para>
632
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_LSB.c</para>
635
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_RB0.c</para>
638
<para> SCI/modules/scicos_blocks/src/c/extract_bit_8_RB1.c</para>
641
<para> SCI/modules/scicos_blocks/src/c/extract_bit_u8_RB1.c</para>
645
<refsection role="see also" id="Seealso_EXTRACTBITS">
646
<title>See also</title>
649
<link linkend="BITSET">BITSET</link>
652
<link linkend="BITCLEAR">BITCLEAR</link>
655
<link linkend="LOGICAL_OP">LOGICAL_OP</link>