"風閂" <zai...@pchome.com.tw> 在郵件 news:bb1isc$m5b$1...@news.seed.net.tw 中
撰寫...
16/8/2 base 這幾個互轉都不難吧?
自己試著寫看看~
這兩天才寫完大數十進位轉二進位
原則上只要記憶體夠大要轉幾位都行
程式碼...偶看看...最多不超過50行吧
加油加油囉~^^
--
[1m╭──── [31mO [32mr [33mi [34mg [35mi [36mn [m: [1;36m<不良牛牧場> [33m bbs.badcow.com.tw [32m(210.200.247.200) [37m─────╮ [m
[1m│ [5;33m ↘ [;1;32;40mWelcome to SimFarm BBS [37m-- [31mFrom : [ [37m61.59.129.20 [31m] [37;40m │ [m
[1m╰ [;32;40m◣◣ [1m◢ ◢◢ [34m《 [37m不良牛免費撥接→電話: [36m40586000 [37m→帳號: [36mzoo [37m→密碼: [36mzoo [34m》 [;32;40m ◣◣ [1m◢ [37m─╯ [m
bitset<32> var(0xA9E7528FL);
cout<<var.to_string()<<endl;
要這樣的功能,就算自己動手做一個也要不了五行程式碼
我看不懂這行是什麼耶... bitset<32> var(0xA9E7528FL);
能不能講解一下...
因為我只知土法練剛方法去做,A字串轉成10,再用mod 2,所以才想問問
有沒有什麼比較好的方法,
最後只要
cout << var << endl;
就可以了, 不用轉成 string.
另外使用 to_string() 要 specify template argument:
var.to_string<char, char_traits<char>, allocator<char> >();
--
[m※ Origin: 臺大電機 Maxwell 站 ◆ From: 61-222-173-66.HINET-IP.hinet.net
?o°÷?????F§a?H
?u¥??????G?i??¥u???@?????w?G
for (b=1<<31; b; b>>=1) cout<<(i&b?1:0);
> 另外使用 to_string() 要 specify template argument:
> var.to_string<char, char_traits<char>, allocator<char> >();
並不是所有的編譯器都有 template member function。
> 另外使用 to_string() 要 specify template argument:
>
> var.to_string<char, char_traits<char>, allocator<char> >();
不是所有的編譯器都支援 template member function
--
[1;37;40m( [1;31;40m. [1;32;40m⊙ [1;33;40m﹏ [1;32;40m⊙ [1;31;40m. [1;37;40m) [1;36;40my [m
--
[1;33m# [36m Origin [33m# [0;41m Moon Night-Star BBS [31;47m bbs.c-co.net [m
[1;33m# [35m Author [33m# [32m192.168.172.254 [m
拆開來寫就等於...
if( i&b )
cout << 1;
else
cout << 0;
--
[1m╭──── [31mO [32mr [33mi [34mg [35mi [36mn [m: [1;36m<不良牛牧場> [33m bbs.badcow.com.tw [32m(210.200.247.200) [37m─────╮ [m
[1m│ [5;33m ↘ [;1;32;40mWelcome to SimFarm BBS [37m-- [31mFrom : [ [37m210.68.128.44 [31m] [37;40m │ [m