{"id":62223,"date":"2021-05-15T23:10:06","date_gmt":"2021-05-16T03:10:06","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/transform-binary-representation-into-integral-number-using-bitset-programming-code-examples-c-bitset\/"},"modified":"2021-05-15T23:10:06","modified_gmt":"2021-05-16T03:10:06","slug":"transform-binary-representation-into-integral-number-using-bitset-programming-code-examples-c-bitset","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=62223","title":{"rendered":"Transform binary representation into integral number using bitset #Programming Code Examples #C++ #Bitset"},"content":{"rendered":"<div style='font-size:15px'><code><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#3f7f5f&quot;\">\/*&nbsp;The&nbsp;following&nbsp;code&nbsp;example&nbsp;is&nbsp;taken&nbsp;from&nbsp;the&nbsp;book<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;&#034;The&nbsp;C++&nbsp;Standard&nbsp;Library&nbsp;-&nbsp;A&nbsp;Tutorial&nbsp;and&nbsp;Reference&#034;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;by&nbsp;Nicolai&nbsp;M.&nbsp;Josuttis,&nbsp;Addison-Wesley,&nbsp;1999<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;(C)&nbsp;Copyright&nbsp;Nicolai&nbsp;M.&nbsp;Josuttis&nbsp;1999.<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;Permission&nbsp;to&nbsp;copy,&nbsp;use,&nbsp;modify,&nbsp;sell&nbsp;and&nbsp;distribute&nbsp;this&nbsp;software<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;is&nbsp;granted&nbsp;provided&nbsp;this&nbsp;copyright&nbsp;notice&nbsp;appears&nbsp;in&nbsp;all&nbsp;copies.<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;This&nbsp;software&nbsp;is&nbsp;provided&nbsp;&#034;as&nbsp;is&#034;&nbsp;without&nbsp;express&nbsp;or&nbsp;implied<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*&nbsp;warranty,&nbsp;and&nbsp;with&nbsp;no&nbsp;claim&nbsp;as&nbsp;to&nbsp;its&nbsp;suitability&nbsp;for&nbsp;any&nbsp;purpose.<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*\/<\/font><br \/>\n<font color=\"&quot;#000000&quot;\">#include&nbsp;&lt;bitset&gt;<\/font><\/p>\n<p><font color=\"&quot;#000000&quot;\">#include&nbsp;&lt;iostream&gt;<\/font><br \/>\n<font color=\"&quot;#000000&quot;\">#include&nbsp;&lt;string&gt;<\/font><br \/>\n<font color=\"&quot;#000000&quot;\">#include&nbsp;&lt;limits&gt;<\/font><br \/>\n<font color=\"&quot;#7f0055&quot;\"><b>using&nbsp;<\/b><\/font><font color=\"&quot;#000000&quot;\">namespace&nbsp;std;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#7f0055&quot;\"><b>int&nbsp;<\/b><\/font><font color=\"&quot;#000000&quot;\">main<\/font><font color=\"&quot;#000000&quot;\">()<\/font><\/p>\n<p><font color=\"&quot;#000000&quot;\">{<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">\/*&nbsp;print&nbsp;some&nbsp;numbers&nbsp;in&nbsp;binary&nbsp;representation<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*\/<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">cout&nbsp;&lt;&lt;&nbsp;<\/font><font color=\"&quot;#2a00ff&quot;\">&#034;267&nbsp;as&nbsp;binary&nbsp;short:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#034;<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;bitset&lt;numeric_limits&lt;unsigned&nbsp;<\/font><font color=\"&quot;#7f0055&quot;\"><b>short<\/b><\/font><font color=\"&quot;#000000&quot;\">&gt;::digits&gt;<\/font><font color=\"&quot;#000000&quot;\">(<\/font><font color=\"&quot;#990000&quot;\">267<\/font><font color=\"&quot;#000000&quot;\">)<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;endl;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">cout&nbsp;&lt;&lt;&nbsp;<\/font><font color=\"&quot;#2a00ff&quot;\">&#034;267&nbsp;as&nbsp;binary&nbsp;long:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#034;<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;bitset&lt;numeric_limits&lt;unsigned&nbsp;<\/font><font color=\"&quot;#7f0055&quot;\"><b>long<\/b><\/font><font color=\"&quot;#000000&quot;\">&gt;::digits&gt;<\/font><font color=\"&quot;#000000&quot;\">(<\/font><font color=\"&quot;#990000&quot;\">267<\/font><font color=\"&quot;#000000&quot;\">)<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;endl;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">cout&nbsp;&lt;&lt;&nbsp;<\/font><font color=\"&quot;#2a00ff&quot;\">&#034;10,000,000&nbsp;with&nbsp;24&nbsp;bits:&nbsp;&#034;<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;bitset&lt;<\/font><font color=\"&quot;#990000&quot;\">24<\/font><font color=\"&quot;#000000&quot;\">&gt;<\/font><font color=\"&quot;#000000&quot;\">(<\/font><font color=\"&quot;#990000&quot;\">1e7<\/font><font color=\"&quot;#000000&quot;\">)&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;endl;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">\/*&nbsp;transform&nbsp;binary&nbsp;representation&nbsp;into&nbsp;integral&nbsp;number<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*\/<\/font><\/p>\n<p><font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">cout&nbsp;&lt;&lt;&nbsp;<\/font><font color=\"&quot;#2a00ff&quot;\">&#034;&#034;1000101011&#034;&nbsp;as&nbsp;number:&nbsp;&nbsp;&#034;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;bitset&lt;<\/font><font color=\"&quot;#990000&quot;\">100<\/font><font color=\"&quot;#000000&quot;\">&gt;<\/font><font color=\"&quot;#000000&quot;\">(<\/font><font color=\"&quot;#000000&quot;\">string<\/font><font color=\"&quot;#000000&quot;\">(<\/font><font color=\"&quot;#2a00ff&quot;\">&#034;1000101011&#034;<\/font><font color=\"&quot;#000000&quot;\">))<\/font><font color=\"&quot;#000000&quot;\">.to_ulong<\/font><font color=\"&quot;#000000&quot;\">()&nbsp;<\/font><font color=\"&quot;#000000&quot;\">&lt;&lt;&nbsp;endl;<\/font><\/p>\n<p><font color=\"&quot;#000000&quot;\">}<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">\/*&nbsp;<\/font><br \/>\n<font color=\"&quot;#3f7f5f&quot;\">267&nbsp;as&nbsp;binary&nbsp;short:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0000000100001011<\/font><br \/>\n<font color=\"&quot;#3f7f5f&quot;\">267&nbsp;as&nbsp;binary&nbsp;long:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000000000000000000100001011<\/font><\/p>\n<p><font color=\"&quot;#3f7f5f&quot;\">10,000,000&nbsp;with&nbsp;24&nbsp;bits:&nbsp;100110001001011010000000<\/font><br \/>\n<font color=\"&quot;#3f7f5f&quot;\">1000101011&#034;&nbsp;as&nbsp;number:&nbsp;&nbsp;555<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\"><\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;<\/font><font color=\"&quot;#3f7f5f&quot;\">*\/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><br \/>\n<font color=\"&quot;#ffffff&quot;\">&nbsp;&nbsp;<\/font><\/p>\n<p>\/\/ create a bitset that is 8 bits long<br \/>\n bitset&lt;8&gt; bs;<br \/>\n \/\/ display that bitset<br \/>\n for( int i = (int) bs.size()-1; i &gt;= 0; i-- ) {<br \/>\n   cout &lt; &lt; bs[i] &lt;&lt; &quot; &quot;;<br \/>\n }<br \/>\n cout &lt; bs2( (long) 131 );<br \/>\n \/\/ display that bitset, too<br \/>\n for( int i = (int) bs2.size()-1; i &gt;= 0; i-- ) {<br \/>\n   cout &lt; &lt; bs2[i] &lt;&lt; &quot; &quot;;<br \/>\n }<br \/>\n cout &lt;&lt; endl;<\/p>\n<p><\/code><\/div>\n<p>Note: Brought from our old site: http:\/\/www.salearningschool.com\/example_codes\/ on Jan 2nd, 2017 From: http:\/\/sitestree.com\/?p=10184<br \/> Categories:Programming Code Examples, C++, Bitset<br \/>Tags:C++Bitset<br \/> Post Data:2017-01-02 16:04:23<\/p>\n<p>\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com\/' target='new' rel=\"noopener\">https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\t(Big Data, Cloud, Security, Machine Learning): Courses: <a href='http:\/\/Training.SitesTree.com' target='new' rel=\"noopener\"> http:\/\/Training.SitesTree.com<\/a><br \/>\n\t\tIn Bengali: <a href='http:\/\/Bangla.SaLearningSchool.com' target='new' rel=\"noopener\">http:\/\/Bangla.SaLearningSchool.com<\/a><br \/>\n\t\t<a href='http:\/\/SitesTree.com' target='new' rel=\"noopener\">http:\/\/SitesTree.com<\/a><br \/>\n\t\t8112223 Canada Inc.\/JustEtc: <a href='http:\/\/JustEtc.net' target='new' rel=\"noopener\">http:\/\/JustEtc.net (Software\/Web\/Mobile\/Big-Data\/Machine Learning) <\/a><br \/>\n\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com'> https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\tMedium: <a href='https:\/\/medium.com\/@SayedAhmedCanada' target='new' rel=\"noopener\"> https:\/\/medium.com\/@SayedAhmedCanada <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; \/*&nbsp;The&nbsp;following&nbsp;code&nbsp;example&nbsp;is&nbsp;taken&nbsp;from&nbsp;the&nbsp;book &nbsp;*&nbsp;&#034;The&nbsp;C++&nbsp;Standard&nbsp;Library&nbsp;&#8211;&nbsp;A&nbsp;Tutorial&nbsp;and&nbsp;Reference&#034; &nbsp;*&nbsp;by&nbsp;Nicolai&nbsp;M.&nbsp;Josuttis,&nbsp;Addison-Wesley,&nbsp;1999 &nbsp;* &nbsp;*&nbsp;(C)&nbsp;Copyright&nbsp;Nicolai&nbsp;M.&nbsp;Josuttis&nbsp;1999. &nbsp;*&nbsp;Permission&nbsp;to&nbsp;copy,&nbsp;use,&nbsp;modify,&nbsp;sell&nbsp;and&nbsp;distribute&nbsp;this&nbsp;software &nbsp;*&nbsp;is&nbsp;granted&nbsp;provided&nbsp;this&nbsp;copyright&nbsp;notice&nbsp;appears&nbsp;in&nbsp;all&nbsp;copies. &nbsp;*&nbsp;This&nbsp;software&nbsp;is&nbsp;provided&nbsp;&#034;as&nbsp;is&#034;&nbsp;without&nbsp;express&nbsp;or&nbsp;implied &nbsp;*&nbsp;warranty,&nbsp;and&nbsp;with&nbsp;no&nbsp;claim&nbsp;as&nbsp;to&nbsp;its&nbsp;suitability&nbsp;for&nbsp;any&nbsp;purpose. &nbsp;*\/ #include&nbsp;&lt;bitset&gt; #include&nbsp;&lt;iostream&gt; #include&nbsp;&lt;string&gt; #include&nbsp;&lt;limits&gt; using&nbsp;namespace&nbsp;std; int&nbsp;main() { &nbsp;&nbsp;&nbsp;&nbsp;\/*&nbsp;print&nbsp;some&nbsp;numbers&nbsp;in&nbsp;binary&nbsp;representation &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/ &nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&lt;&lt;&nbsp;&#034;267&nbsp;as&nbsp;binary&nbsp;short:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#034; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&nbsp;bitset&lt;numeric_limits&lt;unsigned&nbsp;short&gt;::digits&gt;(267) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&nbsp;endl; &nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&lt;&lt;&nbsp;&#034;267&nbsp;as&nbsp;binary&nbsp;long:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#034; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&nbsp;bitset&lt;numeric_limits&lt;unsigned&nbsp;long&gt;::digits&gt;(267) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&nbsp;endl; &nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&lt;&lt;&nbsp;&#034;10,000,000&nbsp;with&nbsp;24&nbsp;bits:&nbsp;&#034; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&nbsp;bitset&lt;24&gt;(1e7)&nbsp;&lt;&lt;&nbsp;endl; &nbsp;&nbsp;&nbsp;&nbsp;\/*&nbsp;transform&nbsp;binary&nbsp;representation&nbsp;into&nbsp;integral&nbsp;number &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/ &nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&lt;&lt;&nbsp;&#034;&#034;1000101011&#034;&nbsp;as&nbsp;number:&nbsp;&nbsp;&#034; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;&nbsp;bitset&lt;100&gt;(string(&#034;1000101011&#034;)).to_ulong()&nbsp;&lt;&lt;&nbsp;endl; } &nbsp;\/*&nbsp; 267&nbsp;as&nbsp;binary&nbsp;short:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0000000100001011 267&nbsp;as&nbsp;binary&nbsp;long:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000000000000000000100001011 10,000,000&nbsp;with&nbsp;24&nbsp;bits:&nbsp;100110001001011010000000 1000101011&#034;&nbsp;as&nbsp;number:&nbsp;&nbsp;555 &nbsp;*\/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; \/\/ create a bitset that is 8 bits long bitset&lt;8&gt; bs; \/\/ display that &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=62223\">Continue reading<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1917],"tags":[],"class_list":["post-62223","post","type-post","status-publish","format-standard","hentry","category-fromsitestree-com","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":10064,"url":"http:\/\/bangla.sitestree.com\/?p=10064","url_meta":{"origin":62223,"position":0},"title":"Use bitset with enum together","author":"","date":"July 27, 2015","format":false,"excerpt":"\/*\u00a0The\u00a0following\u00a0code\u00a0example\u00a0is\u00a0taken\u00a0from\u00a0the\u00a0book \u00a0*\u00a0\"The\u00a0C++\u00a0Standard\u00a0Library\u00a0-\u00a0A\u00a0Tutorial\u00a0and\u00a0Reference\" \u00a0*\u00a0by\u00a0Nicolai\u00a0M.\u00a0Josuttis,\u00a0Addison-Wesley,\u00a01999 \u00a0* \u00a0*\u00a0(C)\u00a0Copyright\u00a0Nicolai\u00a0M.\u00a0Josuttis\u00a01999. \u00a0*\u00a0Permission\u00a0to\u00a0copy,\u00a0use,\u00a0modify,\u00a0sell\u00a0and\u00a0distribute\u00a0this\u00a0software \u00a0*\u00a0is\u00a0granted\u00a0provided\u00a0this\u00a0copyright\u00a0notice\u00a0appears\u00a0in\u00a0all\u00a0copies. \u00a0*\u00a0This\u00a0software\u00a0is\u00a0provided\u00a0\"as\u00a0is\"\u00a0without\u00a0express\u00a0or\u00a0implied \u00a0*\u00a0warranty,\u00a0and\u00a0with\u00a0no\u00a0claim\u00a0as\u00a0to\u00a0its\u00a0suitability\u00a0for\u00a0any\u00a0purpose. \u00a0*\/ #include\u00a0<bitset> #include\u00a0<iostream> using\u00a0namespace\u00a0std; int\u00a0main() { \u00a0\u00a0\u00a0\u00a0\/*\u00a0enumeration\u00a0type\u00a0for\u00a0the\u00a0bits \u00a0\u00a0\u00a0\u00a0\u00a0*\u00a0-\u00a0each\u00a0bit\u00a0represents\u00a0a\u00a0color \u00a0\u00a0\u00a0\u00a0\u00a0*\/ \u00a0\u00a0\u00a0\u00a0enum\u00a0Color\u00a0{\u00a0red,\u00a0yellow,\u00a0green,\u00a0blue,\u00a0white,\u00a0black,\u00a0\/\/..., \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0numColors\u00a0}; \u00a0\u00a0\u00a0\u00a0\/\/\u00a0create\u00a0bitset\u00a0for\u00a0all\u00a0bits\/colors \u00a0\u00a0\u00a0\u00a0bitset<numColors>\u00a0usedColors; \u00a0\u00a0\u00a0\u00a0\/\/\u00a0set\u00a0bits\u00a0for\u00a0two\u00a0colors \u00a0\u00a0\u00a0\u00a0usedColors.set(red); \u00a0\u00a0\u00a0\u00a0usedColors.set(blue); \u00a0\u00a0\u00a0\u00a0\/\/\u00a0print\u00a0some\u00a0bitset\u00a0data \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"bitfield\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a0\"\u00a0<<\u00a0usedColors \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"number\u00a0\u00a0\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a0\"\u00a0<<\u00a0usedColors.count() \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"bitfield\u00a0of\u00a0unused\u00a0colors:\u00a0\"\u00a0<<\u00a0~usedColors \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0\/\/\u00a0if\u00a0any\u00a0color\u00a0is\u00a0used \u00a0\u00a0\u00a0\u00a0if\u00a0(usedColors.any())\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0loop\u00a0over\u00a0all\u00a0colors \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for\u00a0(int\u00a0c\u00a0=\u00a00;\u00a0c\u00a0<\u00a0numColors;\u00a0++c)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0if\u00a0the\u00a0actual\u00a0color\u00a0is\u00a0used \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if\u00a0(usedColors[(Color)c])\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/... \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0} } \/*\u00a0 bitfield\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a0001001 number\u00a0\u00a0\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a02 bitfield\u00a0of\u00a0unused\u00a0colors:\u00a0110110 \u00a0*\/","rel":"","context":"In &quot;C++&quot;","block_context":{"text":"C++","link":"http:\/\/bangla.sitestree.com\/?cat=1420"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10059,"url":"http:\/\/bangla.sitestree.com\/?p=10059","url_meta":{"origin":62223,"position":1},"title":"Transform binary representation into integral number using bitset","author":"","date":"July 27, 2015","format":false,"excerpt":"\/*\u00a0The\u00a0following\u00a0code\u00a0example\u00a0is\u00a0taken\u00a0from\u00a0the\u00a0book \u00a0*\u00a0\"The\u00a0C++\u00a0Standard\u00a0Library\u00a0-\u00a0A\u00a0Tutorial\u00a0and\u00a0Reference\" \u00a0*\u00a0by\u00a0Nicolai\u00a0M.\u00a0Josuttis,\u00a0Addison-Wesley,\u00a01999 \u00a0* \u00a0*\u00a0(C)\u00a0Copyright\u00a0Nicolai\u00a0M.\u00a0Josuttis\u00a01999. \u00a0*\u00a0Permission\u00a0to\u00a0copy,\u00a0use,\u00a0modify,\u00a0sell\u00a0and\u00a0distribute\u00a0this\u00a0software \u00a0*\u00a0is\u00a0granted\u00a0provided\u00a0this\u00a0copyright\u00a0notice\u00a0appears\u00a0in\u00a0all\u00a0copies. \u00a0*\u00a0This\u00a0software\u00a0is\u00a0provided\u00a0\"as\u00a0is\"\u00a0without\u00a0express\u00a0or\u00a0implied \u00a0*\u00a0warranty,\u00a0and\u00a0with\u00a0no\u00a0claim\u00a0as\u00a0to\u00a0its\u00a0suitability\u00a0for\u00a0any\u00a0purpose. \u00a0*\/ #include\u00a0<bitset> #include\u00a0<iostream> #include\u00a0<string> #include\u00a0<limits> using\u00a0namespace\u00a0std; int\u00a0main() { \u00a0\u00a0\u00a0\u00a0\/*\u00a0print\u00a0some\u00a0numbers\u00a0in\u00a0binary\u00a0representation \u00a0\u00a0\u00a0\u00a0\u00a0*\/ \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"267\u00a0as\u00a0binary\u00a0short:\u00a0\u00a0\u00a0\u00a0\u00a0\" \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0bitset<numeric_limits<unsigned\u00a0short>::digits>(267) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"267\u00a0as\u00a0binary\u00a0long:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\" \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0bitset<numeric_limits<unsigned\u00a0long>::digits>(267) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"10,000,000\u00a0with\u00a024\u00a0bits:\u00a0\" \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0bitset<24>(1e7)\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0\/*\u00a0transform\u00a0binary\u00a0representation\u00a0into\u00a0integral\u00a0number \u00a0\u00a0\u00a0\u00a0\u00a0*\/ \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"\\\"1000101011\\\"\u00a0as\u00a0number:\u00a0\u00a0\" \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0bitset<100>(string(\"1000101011\")).to_ulong()\u00a0<<\u00a0endl; } \u00a0\/*\u00a0 267\u00a0as\u00a0binary\u00a0short:\u00a0\u00a0\u00a0\u00a0\u00a00000000100001011 267\u00a0as\u00a0binary\u00a0long:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a000000000000000000000000100001011 10,000,000\u00a0with\u00a024\u00a0bits:\u00a0100110001001011010000000 1000101011\"\u00a0as\u00a0number:\u00a0\u00a0555 \u00a0*\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0 \/\/ create a bitset that is 8 bits long bitset<8> bs;\u2026","rel":"","context":"In &quot;C++&quot;","block_context":{"text":"C++","link":"http:\/\/bangla.sitestree.com\/?cat=1420"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":62225,"url":"http:\/\/bangla.sitestree.com\/?p=62225","url_meta":{"origin":62223,"position":2},"title":"Use bitset with enum together #Programming Code Examples #C++ #Bitset","author":"Author-Check- Article-or-Video","date":"May 15, 2021","format":false,"excerpt":"\u00a0 \u00a0 \/*\u00a0The\u00a0following\u00a0code\u00a0example\u00a0is\u00a0taken\u00a0from\u00a0the\u00a0book \u00a0*\u00a0\"The\u00a0C++\u00a0Standard\u00a0Library\u00a0-\u00a0A\u00a0Tutorial\u00a0and\u00a0Reference\" \u00a0*\u00a0by\u00a0Nicolai\u00a0M.\u00a0Josuttis,\u00a0Addison-Wesley,\u00a01999 \u00a0* \u00a0*\u00a0(C)\u00a0Copyright\u00a0Nicolai\u00a0M.\u00a0Josuttis\u00a01999. \u00a0*\u00a0Permission\u00a0to\u00a0copy,\u00a0use,\u00a0modify,\u00a0sell\u00a0and\u00a0distribute\u00a0this\u00a0software \u00a0*\u00a0is\u00a0granted\u00a0provided\u00a0this\u00a0copyright\u00a0notice\u00a0appears\u00a0in\u00a0all\u00a0copies. \u00a0*\u00a0This\u00a0software\u00a0is\u00a0provided\u00a0\"as\u00a0is\"\u00a0without\u00a0express\u00a0or\u00a0implied \u00a0*\u00a0warranty,\u00a0and\u00a0with\u00a0no\u00a0claim\u00a0as\u00a0to\u00a0its\u00a0suitability\u00a0for\u00a0any\u00a0purpose. \u00a0*\/ #include\u00a0<bitset> #include\u00a0<iostream> using\u00a0namespace\u00a0std; int\u00a0main() { \u00a0\u00a0\u00a0\u00a0\/*\u00a0enumeration\u00a0type\u00a0for\u00a0the\u00a0bits \u00a0\u00a0\u00a0\u00a0\u00a0*\u00a0-\u00a0each\u00a0bit\u00a0represents\u00a0a\u00a0color \u00a0\u00a0\u00a0\u00a0\u00a0*\/ \u00a0\u00a0\u00a0\u00a0enum\u00a0Color\u00a0{\u00a0red,\u00a0yellow,\u00a0green,\u00a0blue,\u00a0white,\u00a0black,\u00a0\/\/..., \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0numColors\u00a0}; \u00a0\u00a0\u00a0\u00a0\/\/\u00a0create\u00a0bitset\u00a0for\u00a0all\u00a0bits\/colors \u00a0\u00a0\u00a0\u00a0bitset<numColors>\u00a0usedColors; \u00a0\u00a0\u00a0\u00a0\/\/\u00a0set\u00a0bits\u00a0for\u00a0two\u00a0colors \u00a0\u00a0\u00a0\u00a0usedColors.set(red); \u00a0\u00a0\u00a0\u00a0usedColors.set(blue); \u00a0\u00a0\u00a0\u00a0\/\/\u00a0print\u00a0some\u00a0bitset\u00a0data \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"bitfield\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a0\"\u00a0<<\u00a0usedColors \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"number\u00a0\u00a0\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a0\"\u00a0<<\u00a0usedColors.count() \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0cout\u00a0<<\u00a0\"bitfield\u00a0of\u00a0unused\u00a0colors:\u00a0\"\u00a0<<\u00a0~usedColors \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<<\u00a0endl; \u00a0\u00a0\u00a0\u00a0\/\/\u00a0if\u00a0any\u00a0color\u00a0is\u00a0used \u00a0\u00a0\u00a0\u00a0if\u00a0(usedColors.any())\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0loop\u00a0over\u00a0all\u00a0colors \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for\u00a0(int\u00a0c\u00a0=\u00a00;\u00a0c\u00a0<\u00a0numColors;\u00a0++c)\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/\u00a0if\u00a0the\u00a0actual\u00a0color\u00a0is\u00a0used \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if\u00a0(usedColors[(Color)c])\u00a0{ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/... \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} \u00a0\u00a0\u00a0\u00a0} } \/*\u00a0 bitfield\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a0001001 number\u00a0\u00a0\u00a0of\u00a0used\u00a0colors:\u00a0\u00a0\u00a02 bitfield\u00a0of\u00a0unused\u00a0colors:\u00a0110110 \u00a0*\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10091,"url":"http:\/\/bangla.sitestree.com\/?p=10091","url_meta":{"origin":62223,"position":3},"title":"Sort objects stored in deque","author":"","date":"July 29, 2015","format":false,"excerpt":"\/* The following code example is taken from the book \u00a0* \"The C++ Standard Library - A Tutorial and Reference\" \u00a0* by Nicolai M. Josuttis, Addison-Wesley, 1999 \u00a0* \u00a0* (C) Copyright Nicolai M. Josuttis 1999. \u00a0* Permission to copy, use, modify, sell and distribute this software \u00a0* is granted provided\u2026","rel":"","context":"In &quot;C++&quot;","block_context":{"text":"C++","link":"http:\/\/bangla.sitestree.com\/?cat=1420"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":62215,"url":"http:\/\/bangla.sitestree.com\/?p=62215","url_meta":{"origin":62223,"position":4},"title":"Sort objects stored in deque #Programming Code Examples #C++ #Std Algorithms","author":"Author-Check- Article-or-Video","date":"May 15, 2021","format":false,"excerpt":"\/* The following code example is taken from the book * \"The C++ Standard Library - A Tutorial and Reference\" * by Nicolai M. Josuttis, Addison-Wesley, 1999 * * (C) Copyright Nicolai M. Josuttis 1999. * Permission to copy, use, modify, sell and distribute this software * is granted provided\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10554,"url":"http:\/\/bangla.sitestree.com\/?p=10554","url_meta":{"origin":62223,"position":5},"title":"Pointers","author":"","date":"August 29, 2015","format":false,"excerpt":"\/* The following code example is taken from the book \u00a0* \"The C++ Standard Library - A Tutorial and Reference\" \u00a0* by Nicolai M. Josuttis, Addison-Wesley, 1999 \u00a0* \u00a0* (C) Copyright Nicolai M. Josuttis 1999. \u00a0* Permission to copy, use, modify, sell and distribute this software \u00a0* is granted provided\u2026","rel":"","context":"In &quot;Ajax&quot;","block_context":{"text":"Ajax","link":"http:\/\/bangla.sitestree.com\/?cat=1418"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/62223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=62223"}],"version-history":[{"count":0,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/62223\/revisions"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=62223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=62223"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=62223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}