📄 glib-byte-order-macros.html
字号:
</table></div></div><hr><div class="refsect2" lang="en"><a name="id2831491"></a><h3><a name="GINT64-FROM-LE:CAPS"></a>GINT64_FROM_LE()</h3><a class="indexterm" name="id2831501"></a><pre class="programlisting">#define GINT64_FROM_LE(val) (GINT64_TO_LE (val))</pre><p>Converts a <a href="glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value from little-endian to host byte order.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value in little-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to host byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831567"></a><h3><a name="GINT64-TO-BE:CAPS"></a>GINT64_TO_BE()</h3><a class="indexterm" name="id2831578"></a><pre class="programlisting">#define GINT64_TO_BE(val) ((gint64) GUINT64_SWAP_LE_BE (val))</pre><p>Converts a <a href="glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value from host byte order to big-endian.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value in host byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to big-endian.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831644"></a><h3><a name="GINT64-TO-LE:CAPS"></a>GINT64_TO_LE()</h3><a class="indexterm" name="id2831654"></a><pre class="programlisting">#define GINT64_TO_LE(val) ((gint64) (val))</pre><p>Converts a <a href="glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value from host byte order to little-endian.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value in host byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to little-endian.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831720"></a><h3><a name="GUINT64-FROM-BE:CAPS"></a>GUINT64_FROM_BE()</h3><a class="indexterm" name="id2831731"></a><pre class="programlisting">#define GUINT64_FROM_BE(val) (GUINT64_TO_BE (val))</pre><p>Converts a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value from big-endian to host byte order.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value in big-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to host byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831797"></a><h3><a name="GUINT64-FROM-LE:CAPS"></a>GUINT64_FROM_LE()</h3><a class="indexterm" name="id2831808"></a><pre class="programlisting">#define GUINT64_FROM_LE(val) (GUINT64_TO_LE (val))</pre><p>Converts a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value from little-endian to host byte order.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value in little-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to host byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831874"></a><h3><a name="GUINT64-TO-BE:CAPS"></a>GUINT64_TO_BE()</h3><a class="indexterm" name="id2831883"></a><pre class="programlisting">#define GUINT64_TO_BE(val) (GUINT64_SWAP_LE_BE (val))</pre><p>Converts a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value from host byte order to big-endian.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value in host byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to big-endian.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2831949"></a><h3><a name="GUINT64-TO-LE:CAPS"></a>GUINT64_TO_LE()</h3><a class="indexterm" name="id2831959"></a><pre class="programlisting">#define GUINT64_TO_LE(val) ((guint64) (val))</pre><p>Converts a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value from host byte order to little-endian.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value in host byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to little-endian.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832025"></a><h3><a name="GUINT16-SWAP-BE-PDP:CAPS"></a>GUINT16_SWAP_BE_PDP()</h3><a class="indexterm" name="id2832036"></a><pre class="programlisting">#define GUINT16_SWAP_BE_PDP(val) (GUINT16_SWAP_LE_BE (val))</pre><p>Converts a <a href="glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value between big-endian and pdp-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value in big-endian or pdp-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832103"></a><h3><a name="GUINT16-SWAP-LE-BE:CAPS"></a>GUINT16_SWAP_LE_BE()</h3><a class="indexterm" name="id2832114"></a><pre class="programlisting">#define GUINT16_SWAP_LE_BE(val)</pre><p>Converts a <a href="glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value between little-endian and big-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value in little-endian or big-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832181"></a><h3><a name="GUINT16-SWAP-LE-PDP:CAPS"></a>GUINT16_SWAP_LE_PDP()</h3><a class="indexterm" name="id2832192"></a><pre class="programlisting">#define GUINT16_SWAP_LE_PDP(val) ((guint16) (val))</pre><p>Converts a <a href="glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value between little-endian and pdp-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value in little-endian or pdp-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832259"></a><h3><a name="GUINT32-SWAP-BE-PDP:CAPS"></a>GUINT32_SWAP_BE_PDP()</h3><a class="indexterm" name="id2832270"></a><pre class="programlisting">#define GUINT32_SWAP_BE_PDP(val)</pre><p>Converts a <a href="glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value between big-endian and pdp-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value in big-endian or pdp-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832337"></a><h3><a name="GUINT32-SWAP-LE-BE:CAPS"></a>GUINT32_SWAP_LE_BE()</h3><a class="indexterm" name="id2832348"></a><pre class="programlisting">#define GUINT32_SWAP_LE_BE(val)</pre><p>Converts a <a href="glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value between little-endian and big-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value in little-endian or big-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832415"></a><h3><a name="GUINT32-SWAP-LE-PDP:CAPS"></a>GUINT32_SWAP_LE_PDP()</h3><a class="indexterm" name="id2832426"></a><pre class="programlisting">#define GUINT32_SWAP_LE_PDP(val)</pre><p>Converts a <a href="glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value between little-endian and pdp-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint32"><span class="type">guint32</span></a> value in little-endian or pdp-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2832493"></a><h3><a name="GUINT64-SWAP-LE-BE:CAPS"></a>GUINT64_SWAP_LE_BE()</h3><a class="indexterm" name="id2832504"></a><pre class="programlisting">#define GUINT64_SWAP_LE_BE(val)</pre><p>Converts a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value between little-endian and big-endian byte order.The conversion is symmetric so it can be used both ways.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>val</code></em> :</span></td><td>a <a href="glib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value in little-endian or big-endian byte order.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td><em class="parameter"><code>val</code></em> converted to the opposite byte order.</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="glib-Type-Conversion-Macros.html"><b><< Type Conversion Macros</b></a></td><td align="right"><a accesskey="n" href="glib-Numerical-Definitions.html"><b>Numerical Definitions >></b></a></td></tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -