asm, c, c++ are my all
-- Core In Computer
C++博客
首頁
新文章
新隨筆
聚合
管理
posts - 139, comments - 123, trackbacks - 0
[轉自沐楓兄]用bitset進行2進制輸入輸出
[轉自沐楓兄]用bitset進行2進制輸入輸出
C/C++內置的輸入、輸出,對整數進制只支持三種:8進制、10進制、16進制。記得很久以前,有好幾次想用到2進制的輸入輸出,最終只好自已轉換。
昨天kaikai突然發了一個POST:
kaikai:
看看能不能把這個程序改得更短
?
#include?
<
cstdio
>
int
?main()
{
????
char
*
a,b[
33
];
????scanf(
"
%*d
"
);
????
while
(scanf(
"
%s
"
,b)
==
1
)
????
{????
????????
int
?d
=
0
;
????????
for
(a
=
b;
*
a;)d
=
d
*
2
|*
a
++%
2
;
????????printf(
"
%d.%d.%d.%d\n
"
,d
>>
24
&
255
,d
>>
16
&
255
,d
>>
8
&
255
,d
&
255
);
????}
????
return
?
0
;
}
?
一眼看過去,呵呵,輸入輸出不可省,核心還是二進制的轉換問題。于是想起以前曾經做過的事情,學習多了,直覺的可以用bitset來實現。打開MSDN,查找bitset,嘿,果然有定義流輸入操作符。
寫了一個測試:
#include?
<
iostream
>
#include?
<
bitset
>
using
?
namespace
?std;
void
?main()
{
????bitset
<
32
>
?a;
????cin?
>>
?a;
????cout?
<<
?a.to_ulong()?
<<
?endl;????
}
呵呵,搞定了,輸入2進制,輸出10進制,完全正常。以后輸入2進制串的時候,就不需要自已轉換了。
posted on 2006-06-29 20:22
Jerry Cat
閱讀(372)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2006年5月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2007年1月 (1)
2006年12月 (3)
2006年11月 (8)
2006年10月 (17)
2006年9月 (18)
2006年8月 (3)
2006年7月 (30)
2006年6月 (23)
2006年5月 (23)
2006年4月 (13)
最新隨筆
1.?C++老手也要注意的幾個"小"問題
2.?全新計算機書籍特價轉讓
3.?長用不變的FTP賬號
4.?[轉]利用MFC的Csocket類實現網絡通信
5.?C++對象模型(14) - 3.6 Pointer to Data Members
6.?用內聯匯編調虛函數, 理解VTABLE原理
7.?C++對象模型(13) - 3.5 Object Member Efficiency
8.?C++對象模型(12) - 3.4 Inheritance and the Data Member
9.?C++對象模型(11) - 3.3 Access of a Data Member
10.?C++對象模型(10) - 3.2 Data Member Layout
搜索
最新評論
1.?re: 比庫函數memcpy還高效的memcopy - 美妙的內嵌匯編[未登錄]
你妹的 寫的不錯
--hu
2.?re: C與C++編程一頭一尾最重要, 無數英雄折腰, 多少豪杰翻船![未登錄]
評論內容較長,點擊標題查看
--z
3.?re: 比庫函數memcpy還高效的memcopy - 美妙的內嵌匯編
@打醬油的
你妹的,必須道歉了,這個效率確實很高,我起初測了下速度,發現fbcopy比memcpy慢了太多,就斷定你寫的有問題
現在才發現是編譯器__inline它不給你內聯
--打醬油的
4.?re: 比庫函數memcpy還高效的memcopy - 美妙的內嵌匯編
這你妹,你第一次學會內聯匯編么,這么激動
自己去看看vcmemcpy匯編出來的代碼是什么,然后再看看自己寫的是神馬玩意兒是多么的單純
--打醬油的
5.?re: Linux靜態、共享和動態庫之編程
精辟
--Haifeng
閱讀排行榜
1.?比庫函數memcpy還高效的memcopy - 美妙的內嵌匯編(5646)
2.?[轉]GridCtrl使用詳解(5446)
3.?C++面試題集1(5138)
4.?VC++的鏈接錯誤LNK2005(3932)
5.?C++面試題集4(3923)
評論排行榜
1.?C++面試題集4(10)
2.?Vista下編程的困惑 - C#最好還是不要用于桌面應用(9)
3.?"C++你知道嗎?" 之 幾個冷僻的關鍵字(7)
4.?非“偽”隨機數的生成(7)
5.?C與C++編程一頭一尾最重要, 無數英雄折腰, 多少豪杰翻船!(7)
Copyright ©2025 Jerry Cat Powered By
博客園
模板提供:
滬江博客
欧美午夜A∨大片久久
|
中文字幕日本人妻久久久免费
|
国内精品伊人久久久久av一坑
|
久久热这里只有精品在线观看
|
伊人久久大香线蕉av不卡
|
久久受www免费人成_看片中文
|
亚洲欧美久久久久9999
|
2022年国产精品久久久久
|
尹人香蕉久久99天天拍
|
AAA级久久久精品无码片
|
欧美一区二区久久精品
|
久久福利青草精品资源站免费
|
久久只有这里有精品4
|
久久精品国产精品亚洲艾草网美妙
|
久久久久国产一级毛片高清板
|
久久99精品久久久大学生
|
国产91久久综合
|
色播久久人人爽人人爽人人片aV
|
国产亚洲美女精品久久久
|
一本色道久久综合狠狠躁
|
日韩十八禁一区二区久久
|
日本高清无卡码一区二区久久
|
亚洲国产精品一区二区久久
|
国产成人精品三上悠亚久久
|
久久天天躁狠狠躁夜夜avapp
|
国产精品成人久久久久久久
|
久久丝袜精品中文字幕
|
香蕉99久久国产综合精品宅男自
|
狠狠色丁香婷婷综合久久来来去
|
国产精品久久久久久久app
|
久久人与动人物a级毛片
|
天天久久狠狠色综合
|
色综合久久天天综线观看
|
国产精品久久久福利
|
久久久久国产
|
精品久久一区二区
|
国产成人综合久久精品尤物
|
久久综合亚洲色一区二区三区
|
国产精品99久久99久久久
|
亚洲乱码中文字幕久久孕妇黑人
|
久久精品国产亚洲一区二区三区
|