精華區beta C_and_CPP 關於我們 聯絡資訊
#include <iostream> #include <bitset> using namespace std; int main() { bitset<16> b(string("1010")); cout << b.to_ulong() << endl; } (bitset真的是個好物 XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.46
Dannvix:酷!這個好厲害 XD 05/08 17:20
james732:入門書會介紹bitset好像不多 其實真的很可惜 05/08 17:20
tabinoyume:居然有這種東西............ 05/08 17:26
That5566is78:感謝 05/08 17:35
nowar100:第一次深刻體會到bitset的威力! 05/08 17:40
loveme00835:真的不錯用 05/08 17:42
F23ko:推.... 05/08 17:46
> -------------------------------------------------------------------------- < 作者: lgen7604 () 看板: C_and_CPP 標題: Re: [問題] 字串轉二進位整數 時間: Sat May 8 18:52:21 2010 C 的 strto?? 我覺得也滿好用的 #include <stdio.h> #include <stdlib.h> #include <string.h> int main (void) { char str[80]; char *endptr; int i; printf("Enter a string for long int conversion: "); gets(str); i = strtol(str, &endptr, 2); if (endptr == str) printf("That is not a valid string\n"); else { printf("The converted int is %d\n", i); if (strlen(endptr) != 0) printf("The remaining string from your input is \"%s\"\n", endptr); } return 0; } Reference: http://www.digitalmars.com/rtl/stdlib.html#strtol -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.46.89
Dannvix:推! 05/08 18:55
loveme00835:似層相似的感覺 囧> 05/08 18:57