⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_integer.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#fedf9af097a3417d8bd3742ec53f9593">IsEven</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed4bb7208a18b986ef3e1a7d92e06d1d"></a><!-- doxytag: member="Integer::IsOdd" ref="ed4bb7208a18b986ef3e1a7d92e06d1d" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ed4bb7208a18b986ef3e1a7d92e06d1d">IsOdd</a> () const</td></tr><tr><td colspan="2"><br><h2>MANIPULATORS</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="96a2740dadac69f6ff374feb071a94ec"></a><!-- doxytag: member="Integer::operator=" ref="96a2740dadac69f6ff374feb071a94ec" args="(const Integer &amp;t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#96a2740dadac69f6ff374feb071a94ec">operator=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37047060547d744b74f15649fbae6ea3"></a><!-- doxytag: member="Integer::operator+=" ref="37047060547d744b74f15649fbae6ea3" args="(const Integer &amp;t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#37047060547d744b74f15649fbae6ea3">operator+=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9951406a1fe063627d3293b27f8c1441"></a><!-- doxytag: member="Integer::operator-=" ref="9951406a1fe063627d3293b27f8c1441" args="(const Integer &amp;t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#9951406a1fe063627d3293b27f8c1441">operator-=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="07b76f3e219c89bc70b0fec254f415fd"></a><!-- doxytag: member="Integer::operator *=" ref="07b76f3e219c89bc70b0fec254f415fd" args="(const Integer &amp;t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#07b76f3e219c89bc70b0fec254f415fd">operator *=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80e968a9c7afc4979fe2148170ec7458"></a><!-- doxytag: member="Integer::operator/=" ref="80e968a9c7afc4979fe2148170ec7458" args="(const Integer &amp;t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#80e968a9c7afc4979fe2148170ec7458">operator/=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="468142f7860854f6e97910af4eb2b220"></a><!-- doxytag: member="Integer::operator%=" ref="468142f7860854f6e97910af4eb2b220" args="(const Integer &amp;t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#468142f7860854f6e97910af4eb2b220">operator%=</a> (const <a class="el" href="class_integer.html">Integer</a> &amp;t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6fcad58a76f3cedc4134a18d56ebb808"></a><!-- doxytag: member="Integer::operator/=" ref="6fcad58a76f3cedc4134a18d56ebb808" args="(word t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#6fcad58a76f3cedc4134a18d56ebb808">operator/=</a> (word t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3874b6ac8979328ce532eebc8b275eab"></a><!-- doxytag: member="Integer::operator%=" ref="3874b6ac8979328ce532eebc8b275eab" args="(word t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#3874b6ac8979328ce532eebc8b275eab">operator%=</a> (word t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d2d8542b96b5a40ea740ccf7f1bf4129"></a><!-- doxytag: member="Integer::operator&lt;&lt;=" ref="d2d8542b96b5a40ea740ccf7f1bf4129" args="(size_t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#d2d8542b96b5a40ea740ccf7f1bf4129">operator&lt;&lt;=</a> (size_t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dbbe7f79b702f8a9981a9297188875e"></a><!-- doxytag: member="Integer::operator&gt;&gt;=" ref="9dbbe7f79b702f8a9981a9297188875e" args="(size_t)" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#9dbbe7f79b702f8a9981a9297188875e">operator&gt;&gt;=</a> (size_t)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0f0574b9cae3cddf62c155da93085f0d"></a><!-- doxytag: member="Integer::Randomize" ref="0f0574b9cae3cddf62c155da93085f0d" args="(RandomNumberGenerator &amp;rng, size_t bitcount)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#0f0574b9cae3cddf62c155da93085f0d">Randomize</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, size_t bitcount)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ae8e0904d1752629f59f0343507c7f8b"></a><!-- doxytag: member="Integer::Randomize" ref="ae8e0904d1752629f59f0343507c7f8b" args="(RandomNumberGenerator &amp;rng, const Integer &amp;min, const Integer &amp;max)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#ae8e0904d1752629f59f0343507c7f8b">Randomize</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_integer.html">Integer</a> &amp;min, const <a class="el" href="class_integer.html">Integer</a> &amp;max)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#83dd6a11aa51d545ce2735777787b622">Randomize</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_integer.html">Integer</a> &amp;min, const <a class="el" href="class_integer.html">Integer</a> &amp;max, <a class="el" href="class_integer.html#9b4088ac01abf76b9ba60060abccb7a3">RandomNumberType</a> rnType, const <a class="el" href="class_integer.html">Integer</a> &amp;equiv=Zero(), const <a class="el" href="class_integer.html">Integer</a> &amp;mod=One())</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set this <a class="el" href="class_integer.html" title="multiple precision integer and basic arithmetics">Integer</a> to a random element of {x | min &lt;= x &lt;= max and x is of rnType and x % mod == equiv}  <a href="#83dd6a11aa51d545ce2735777787b622"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d330521e84a900a80e8dd90e97796e17"></a><!-- doxytag: member="Integer::GenerateRandomNoThrow" ref="d330521e84a900a80e8dd90e97796e17" args="(RandomNumberGenerator &amp;rng, const NameValuePairs &amp;params=g_nullNameValuePairs)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#d330521e84a900a80e8dd90e97796e17">GenerateRandomNoThrow</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;params=<a class="el" href="cryptlib_8h.html#d3205973dd1afa14090a683154c1109c">g_nullNameValuePairs</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0d9a427fe64a454b11b24fe61c10dbeb"></a><!-- doxytag: member="Integer::GenerateRandom" ref="0d9a427fe64a454b11b24fe61c10dbeb" args="(RandomNumberGenerator &amp;rng, const NameValuePairs &amp;params=g_nullNameValuePairs)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#0d9a427fe64a454b11b24fe61c10dbeb">GenerateRandom</a> (<a class="el" href="class_random_number_generator.html">RandomNumberGenerator</a> &amp;rng, const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;params=<a class="el" href="cryptlib_8h.html#d3205973dd1afa14090a683154c1109c">g_nullNameValuePairs</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f0d5fae94eba0c55da9bd1c5138d155"></a><!-- doxytag: member="Integer::SetBit" ref="2f0d5fae94eba0c55da9bd1c5138d155" args="(size_t n, bool value=1)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#2f0d5fae94eba0c55da9bd1c5138d155">SetBit</a> (size_t n, bool value=1)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the n-th bit to value <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ff987d783a61f52c8c5d57b324a8d45"></a><!-- doxytag: member="Integer::SetByte" ref="0ff987d783a61f52c8c5d57b324a8d45" args="(size_t n, byte value)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#0ff987d783a61f52c8c5d57b324a8d45">SetByte</a> (size_t n, byte value)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the n-th byte to value <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87410093addf9a2253fe07b39b918b02"></a><!-- doxytag: member="Integer::Negate" ref="87410093addf9a2253fe07b39b918b02" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#87410093addf9a2253fe07b39b918b02">Negate</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ba4496f4ae1392c3860d3bcbba586c1"></a><!-- doxytag: member="Integer::SetPositive" ref="8ba4496f4ae1392c3860d3bcbba586c1" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#8ba4496f4ae1392c3860d3bcbba586c1">SetPositive</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="860dd1318ef7089d774674f2100c8fb8"></a><!-- doxytag: member="Integer::SetNegative" ref="860dd1318ef7089d774674f2100c8fb8" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#860dd1318ef7089d774674f2100c8fb8">SetNegative</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bf1e9c170e56841ce73d137c12675f9b"></a><!-- doxytag: member="Integer::swap" ref="bf1e9c170e56841ce73d137c12675f9b" args="(Integer &amp;a)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#bf1e9c170e56841ce73d137c12675f9b">swap</a> (<a class="el" href="class_integer.html">Integer</a> &amp;a)</td></tr><tr><td colspan="2"><br><h2>UNARY OPERATORS</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b5443f082a62e1b9056fa04b642f24b"></a><!-- doxytag: member="Integer::operator!" ref="9b5443f082a62e1b9056fa04b642f24b" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#9b5443f082a62e1b9056fa04b642f24b">operator!</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="95274da93f81f1cd71a8868bba3e3b86"></a><!-- doxytag: member="Integer::operator+" ref="95274da93f81f1cd71a8868bba3e3b86" args="() const" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#95274da93f81f1cd71a8868bba3e3b86">operator+</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2ea2f60e46acea85fa4dd414dd9f9435"></a><!-- doxytag: member="Integer::operator-" ref="2ea2f60e46acea85fa4dd414dd9f9435" args="() const" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#2ea2f60e46acea85fa4dd414dd9f9435">operator-</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4290bf7f6763b27a51e216bdbfdea68f"></a><!-- doxytag: member="Integer::operator++" ref="4290bf7f6763b27a51e216bdbfdea68f" args="()" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#4290bf7f6763b27a51e216bdbfdea68f">operator++</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5b3dd03530b31f3839c75dcdc4322ee6"></a><!-- doxytag: member="Integer::operator--" ref="5b3dd03530b31f3839c75dcdc4322ee6" args="()" --><a class="el" href="class_integer.html">Integer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#5b3dd03530b31f3839c75dcdc4322ee6">operator--</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1666444f09484e482b2f94dd263c7dc9"></a><!-- doxytag: member="Integer::operator++" ref="1666444f09484e482b2f94dd263c7dc9" args="(int)" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#1666444f09484e482b2f94dd263c7dc9">operator++</a> (int)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="000120734ad8ba84af5c5ac7f5f84925"></a><!-- doxytag: member="Integer::operator--" ref="000120734ad8ba84af5c5ac7f5f84925" args="(int)" --><a class="el" href="class_integer.html">Integer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_integer.html#000120734ad8ba84af5c5ac7f5f84925">operator--</a> (int)</td></tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -