asm, c, c++ are my all
-- Core In Computer
C++博客
首頁(yè)
新文章
新隨筆
聚合
管理
posts - 139, comments - 123, trackbacks - 0
[轉(zhuǎn)自沐楓兄]用bitset進(jìn)行2進(jìn)制輸入輸出
[轉(zhuǎn)自沐楓兄]用bitset進(jìn)行2進(jìn)制輸入輸出
C/C++內(nèi)置的輸入、輸出,對(duì)整數(shù)進(jìn)制只支持三種:8進(jìn)制、10進(jìn)制、16進(jìn)制。記得很久以前,有好幾次想用到2進(jìn)制的輸入輸出,最終只好自已轉(zhuǎn)換。
昨天kaikai突然發(fā)了一個(gè)POST:
kaikai:
看看能不能把這個(gè)程序改得更短
?
#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
;
}
?
一眼看過(guò)去,呵呵,輸入輸出不可省,核心還是二進(jìn)制的轉(zhuǎn)換問(wèn)題。于是想起以前曾經(jīng)做過(guò)的事情,學(xué)習(xí)多了,直覺(jué)的可以用bitset來(lái)實(shí)現(xiàn)。打開(kāi)MSDN,查找bitset,嘿,果然有定義流輸入操作符。
寫(xiě)了一個(gè)測(cè)試:
#include?
<
iostream
>
#include?
<
bitset
>
using
?
namespace
?std;
void
?main()
{
????bitset
<
32
>
?a;
????cin?
>>
?a;
????cout?
<<
?a.to_ulong()?
<<
?endl;????
}
呵呵,搞定了,輸入2進(jìn)制,輸出10進(jìn)制,完全正常。以后輸入2進(jìn)制串的時(shí)候,就不需要自已轉(zhuǎn)換了。
posted on 2006-06-29 20:22
Jerry Cat
閱讀(364)
評(píng)論(0)
編輯
收藏
引用
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
<
2006年10月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
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
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(7)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
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++老手也要注意的幾個(gè)"小"問(wèn)題
2.?全新計(jì)算機(jī)書(shū)籍特價(jià)轉(zhuǎn)讓
3.?長(zhǎng)用不變的FTP賬號(hào)
4.?[轉(zhuǎn)]利用MFC的Csocket類(lèi)實(shí)現(xiàn)網(wǎng)絡(luò)通信
5.?C++對(duì)象模型(14) - 3.6 Pointer to Data Members
6.?用內(nèi)聯(lián)匯編調(diào)虛函數(shù), 理解VTABLE原理
7.?C++對(duì)象模型(13) - 3.5 Object Member Efficiency
8.?C++對(duì)象模型(12) - 3.4 Inheritance and the Data Member
9.?C++對(duì)象模型(11) - 3.3 Access of a Data Member
10.?C++對(duì)象模型(10) - 3.2 Data Member Layout
搜索
最新評(píng)論
1.?re: 比庫(kù)函數(shù)memcpy還高效的memcopy - 美妙的內(nèi)嵌匯編[未登錄](méi)
你妹的 寫(xiě)的不錯(cuò)
--hu
2.?re: C與C++編程一頭一尾最重要, 無(wú)數(shù)英雄折腰, 多少豪杰翻船
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--z
3.?re: 比庫(kù)函數(shù)memcpy還高效的memcopy - 美妙的內(nèi)嵌匯編
@打醬油的
你妹的,必須道歉了,這個(gè)效率確實(shí)很高,我起初測(cè)了下速度,發(fā)現(xiàn)fbcopy比memcpy慢了太多,就斷定你寫(xiě)的有問(wèn)題
現(xiàn)在才發(fā)現(xiàn)是編譯器__inline它不給你內(nèi)聯(lián)
--打醬油的
4.?re: 比庫(kù)函數(shù)memcpy還高效的memcopy - 美妙的內(nèi)嵌匯編
這你妹,你第一次學(xué)會(huì)內(nèi)聯(lián)匯編么,這么激動(dòng)
自己去看看vcmemcpy匯編出來(lái)的代碼是什么,然后再看看自己寫(xiě)的是神馬玩意兒是多么的單純
--打醬油的
5.?re: Linux靜態(tài)、共享和動(dòng)態(tài)庫(kù)之編程
精辟
--Haifeng
閱讀排行榜
1.?比庫(kù)函數(shù)memcpy還高效的memcopy - 美妙的內(nèi)嵌匯編(5486)
2.?[轉(zhuǎn)]GridCtrl使用詳解(5417)
3.?C++面試題集1(5118)
4.?VC++的鏈接錯(cuò)誤LNK2005(3922)
5.?C++面試題集4(3907)
評(píng)論排行榜
1.?C++面試題集4(10)
2.?Vista下編程的困惑 - C#最好還是不要用于桌面應(yīng)用(9)
3.?"C++你知道嗎?" 之 幾個(gè)冷僻的關(guān)鍵字(7)
4.?C與C++編程一頭一尾最重要, 無(wú)數(shù)英雄折腰, 多少豪杰翻船!(7)
5.?非“偽”隨機(jī)數(shù)的生成(7)
Copyright ©2025 Jerry Cat Powered By
博客園
模板提供:
滬江博客
久久久精品2019免费观看
|
久久久久久极精品久久久
|
精品久久国产一区二区三区香蕉
|
亚洲狠狠婷婷综合久久久久
|
亚洲?V乱码久久精品蜜桃
|
久久美女网站免费
|
97久久精品人人做人人爽
|
成人a毛片久久免费播放
|
精品久久久久久亚洲
|
久久亚洲国产中v天仙www
|
久久综合久久久
|
国内精品久久久久久久久
|
久久久久人妻精品一区三寸蜜桃
|
国产香蕉97碰碰久久人人
|
久久99国产精品成人欧美
|
久久国产一片免费观看
|
欧美亚洲另类久久综合婷婷
|
午夜精品久久久久9999高清
|
欧美精品乱码99久久蜜桃
|
一本一本久久a久久综合精品蜜桃 一本一道久久综合狠狠老
|
青草国产精品久久久久久
|
亚洲人成无码久久电影网站
|
波多野结衣久久
|
久久久久人妻一区精品色
|
日韩精品久久久久久
|
97久久超碰国产精品2021
|
精品免费久久久久国产一区
|
99久久免费国产精精品
|
草草久久久无码国产专区
|
免费精品国产日韩热久久
|
国内精品伊人久久久久
|
久久久久亚洲精品无码网址
|
久久精品国产亚洲精品2020
|
日本久久久精品中文字幕
|
香港aa三级久久三级老师2021国产三级精品三级在
|
精品久久久无码中文字幕天天
|
国产精品VIDEOSSEX久久发布
|
久久伊人精品一区二区三区
|
久久99国产精一区二区三区
|
久久人人爽人人爽人人片AV不
|
国产69精品久久久久777
|