📄 other-builtins.html
字号:
<table width="100%"><tr><td align="left">long double <b>__builtin_nanl</b><i> </i>(<i>const char *str</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_nan</code>, except the return type is <code>long double</code>. </td></tr></table><p><table width="100%"><tr><td align="left">double <b>__builtin_nans</b><i> </i>(<i>const char *str</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_nan</code>, except the significand is forcedto be a signaling NaN. The <code>nans</code> function is proposed by<a href="http://std.dkuug.dk/JTC1/SC22/WG14/www/docs/n965.htm">WG14 N965</a>. </td></tr></table><p><table width="100%"><tr><td align="left">float <b>__builtin_nansf</b><i> </i>(<i>const char *str</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_nans</code>, except the return type is <code>float</code>. </td></tr></table><p><table width="100%"><tr><td align="left">long double <b>__builtin_nansl</b><i> </i>(<i>const char *str</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_nans</code>, except the return type is <code>long double</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_ffs</b><i> </i>(<i>unsigned int x</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Returns one plus the index of the least significant 1-bit of <var>x</var>, orif <var>x</var> is zero, returns zero. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_clz</b><i> </i>(<i>unsigned int x</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Returns the number of leading 0-bits in <var>x</var>, starting at the mostsignificant bit position. If <var>x</var> is 0, the result is undefined. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_ctz</b><i> </i>(<i>unsigned int x</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Returns the number of trailing 0-bits in <var>x</var>, starting at the leastsignificant bit position. If <var>x</var> is 0, the result is undefined. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_popcount</b><i> </i>(<i>unsigned int x</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Returns the number of 1-bits in <var>x</var>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_parity</b><i> </i>(<i>unsigned int x</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Returns the parity of <var>x</var>, i.e. the number of 1-bits in <var>x</var>modulo 2. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_ffsl</b><i> </i>(<i>unsigned long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_ffs</code>, except the argument type is<code>unsigned long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_clzl</b><i> </i>(<i>unsigned long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_clz</code>, except the argument type is<code>unsigned long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_ctzl</b><i> </i>(<i>unsigned long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_ctz</code>, except the argument type is<code>unsigned long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_popcountl</b><i> </i>(<i>unsigned long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_popcount</code>, except the argument type is<code>unsigned long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_parityl</b><i> </i>(<i>unsigned long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_parity</code>, except the argument type is<code>unsigned long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_ffsll</b><i> </i>(<i>unsigned long long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_ffs</code>, except the argument type is<code>unsigned long long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_clzll</b><i> </i>(<i>unsigned long long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_clz</code>, except the argument type is<code>unsigned long long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_ctzll</b><i> </i>(<i>unsigned long long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_ctz</code>, except the argument type is<code>unsigned long long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_popcountll</b><i> </i>(<i>unsigned long long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_popcount</code>, except the argument type is<code>unsigned long long</code>. </td></tr></table><p><table width="100%"><tr><td align="left">int <b>__builtin_parityll</b><i> </i>(<i>unsigned long long</i>)<i> </i></td><td align="right">Built-in Function</td></tr></table><table width="95%" align="center"><tr><td>Similar to <code>__builtin_parity</code>, except the argument type is<code>unsigned long long</code>. </td></tr></table> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -