/[svn]/doc/docbase/instrument_scripts/nksp/reference/functions/nksp_sh_left_function.html
ViewVC logotype

Contents of /doc/docbase/instrument_scripts/nksp/reference/functions/nksp_sh_left_function.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3679 - (show annotations) (download) (as text)
Fri Dec 27 23:31:04 2019 UTC (4 years, 3 months ago) by schoenebeck
File MIME type: text/html
File size: 2028 byte(s)
* NKSP: Added recently added built-in functions msb() and lsb() to reference
  docs.

1 <html>
2 <head>
3 <meta name="author" content="Christian Schoenebeck">
4 <title>sh_left() function</title>
5 <meta name="description" content="Calculates a left bit shifted value.">
6 </head>
7 <body>
8 <h1>sh_left()</h1>
9 <p>
10 Calculates left bit shifted values.
11 The original value of the 1st argument is bit shifted to the left as
12 many times as requested by the 2nd argument and the result of this
13 bit shift operation is returned by this function.
14 </p>
15
16 <h3>Function Prototype</h3>
17 <p/>
18 <code lang="nksp">
19 sh_left(??number??, ??shifts??)
20 </code>
21
22 <h3>Arguments</h3>
23 <table>
24 <tr>
25 <th>Argument Name</th> <th>Data Type</th> <th>Description</th>
26 </tr>
27 <tr>
28 <td><code>??number??</code></td>
29 <td>Integer Number</td>
30 <td>Original input value to be shifted.<br>
31 [required]</td>
32 </tr>
33 <tr>
34 <td><code>??shifts??</code></td>
35 <td>Integer Number</td>
36 <td>Amount of times the original value should be shifted to the left.<br>
37 [required]</td>
38 </tr>
39 </table>
40
41 <h3>Return Value</h3>
42 <table>
43 <tr>
44 <th>Data Type</th> <th>Description</th>
45 </tr>
46 <tr>
47 <td>Integer Number</td>
48 <td>Bit shifted result.</td>
49 </tr>
50 </table>
51
52 <h3>Remarks</h3>
53 <p>
54 This functions accepts finalness for its argument <code>??number??</code>.
55 The return value's finalness will be identical to <code>??number??</code>'s one.
56 </p>
57
58 <h3>Examples</h3>
59 <p/>
60 <code>
61 on init
62 message("sh_left(1,0) = " & sh_left(1,0))
63 message("sh_left(1,1) = " & sh_left(1,1))
64 message("sh_left(1,2) = " & sh_left(1,2))
65 message("sh_left(1,3) = " & sh_left(1,3))
66 message("sh_left(1,4) = " & sh_left(1,4))
67 end on
68 </code>
69
70 <h3>See also</h3>
71 <p><code>sh_right()</code>, <code>msb()</code>, <code>lsb()</code><p>
72
73 <h3>Availability</h3>
74 <p>Since LinuxSampler 2.0.0.svn22.<p>
75
76 </body>
77 </html>

  ViewVC Help
Powered by ViewVC