Tinysun
BlogJava
首頁
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 134,comments - 22,trackbacks - 0
<
2010年6月
>
日
一
二
三
四
五
六
30
31
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
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
我參與的團隊
ica推薦系統(tǒng)(0/0)
隨筆分類
Algorithm and Data Structure(9)
C/C++(38)
GNU Linux/Unix(35)
J2SE(10)
Java開源(1)
Linux 多線程(4)
Microsoft Dynamic AX(2)
VC++/MFC(3)
Win32API 編程(2)
XML相關(guān)(1)
其他(9)
數(shù)據(jù)庫和SQL (10)
新技術(shù)新概念(1)
設(shè)計模式(1)
隨筆檔案
2012年8月 (1)
2012年2月 (1)
2011年5月 (1)
2011年1月 (3)
2010年11月 (1)
2010年10月 (6)
2010年9月 (12)
2010年8月 (12)
2010年7月 (6)
2010年6月 (4)
2010年5月 (19)
2010年4月 (4)
2010年3月 (2)
2010年2月 (7)
2010年1月 (1)
2009年12月 (16)
2009年11月 (6)
2009年5月 (1)
2009年4月 (4)
2009年3月 (8)
2009年2月 (8)
2009年1月 (1)
2008年12月 (1)
2008年11月 (5)
2008年10月 (2)
2008年5月 (2)
2008年3月 (1)
收藏夾
C/C++(1)
Java(1)
C++ 社區(qū)
artima developer
C plus plus
drdobbs
Lippman
常用網(wǎng)站
CodeProject
VC知識庫
搜索
最新評論
1.?re: vi使用技巧(二):copy,paste,delete,塊編輯,redo/undo
學(xué)無止境。
--jtony
2.?re: 中英文網(wǎng)頁中雙語語料的挖掘
你的軟件賣嗎?請加我qq
:1679461908
--tm
3.?re: 中英文網(wǎng)頁中雙語語料的挖掘
可否加我,qq: 1679461908
--tm
4.?re: 中文分詞免費源碼資源
中文分詞免費源碼資源
--8888
5.?re: 全文檢索的基本原理
懂點了。
人工智能
--謝謝分享
閱讀排行榜
1.?大端法、小端法、網(wǎng)絡(luò)字節(jié)序 轉(zhuǎn)(31371)
2.?均方根值(RMS)、均方根誤差(RMSE)、各種平均值 (17124)
3.?vi使用技巧(二):copy,paste,delete,塊編輯,redo/undo(12341)
4.?MFC下關(guān)于“建立空文檔失敗”問題的分析(轉(zhuǎn)載)(9123)
5.?linux下which、whereis、locate、find 命令的區(qū)別(5142)
評論排行榜
1.?PL/X編譯器設(shè)計與實現(xiàn)(9)
2.?利用牛頓迭代法求平方根(轉(zhuǎn))(4)
3.?中英文網(wǎng)頁中雙語語料的挖掘(3)
4.?全文檢索的基本原理(1)
5.?用戶態(tài)非搶占式線程庫實現(xiàn) (轉(zhuǎn))(1)
一道筆試題。。。
題目大意:
如果整數(shù)大于0則輸出1;
等于0則輸出0;
小于0則輸出1;
要求不能用任何形式的判斷語句。
思路:
設(shè)整數(shù)N,符號位可以通過如下宏得到:
#define SIGN(N) (N>>(sizeof(N)*8-1)&0x01)
那么如果N>0,符號位為0;
如果N=0,符號位為0;
N<0,符號位為1;
這樣沒有辦法區(qū)分正數(shù)和0!
如果N>0,N和N-1的符號位之和為0;
N=0,N和N-1的符號位之和為1
N<0,N和N-1的符號位之和為2
這樣可以通過查表得到輸出了。
1
#include
<
stdio.h
>
2
3
//
取得符號位
4
#define
SIGN(N) (N>>(sizeof(N)*8-1)&0x01)
5
6
int
T[]
=
{
1
,
0
,
-
1
}
;
7
8
int
sign(
int
x)
9
{
10
int
index1
=
SIGN(x);
11
int
index2
=
SIGN(x
-
1
);
12
return
T[index1
+
index2];
13
}
14
int
main()
15
{
16
int
x
=-
0
;
17
18
printf(
"
%d\n
"
,sign(x));
19
20
return
0
;
21
}
posted on 2010-06-01 20:07
何克勤
閱讀(275)
評論(0)
編輯
收藏
所屬分類:
C/C++
、
Algorithm and Data Structure
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
理解可執(zhí)行程序的各種神器
。。。。
STL算法學(xué)習(xí)
STL 迭代器
c++對象模型系列 轉(zhuǎn)
small or big edian
淺談setjmp與longjmp 轉(zhuǎn)
析構(gòu)函數(shù) 構(gòu)造函數(shù)
學(xué)會用core dump調(diào)試程序錯誤
C語言的反匯編代碼(BP,SP的關(guān)系) 轉(zhuǎn)
Copyright ©2025 何克勤 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲精品在线免费观看
|
成年女人色毛片免费看
|
亚洲国产日韩在线成人蜜芽
|
啦啦啦手机完整免费高清观看
|
特级毛片A级毛片免费播放
|
久久亚洲综合色一区二区三区
|
亚洲精品色在线网站
|
亚洲精品无码久久久久去q
|
中文字幕人成无码免费视频
|
色吊丝性永久免费看码
|
亚洲美女视频网站
|
四虎免费久久影院
|
无码区日韩特区永久免费系列
|
午夜在线亚洲男人午在线
|
亚洲天堂福利视频
|
超清首页国产亚洲丝袜
|
在线视频免费观看www动漫
|
日本免费中文字幕
|
一级做a爰片久久免费
|
亚洲国产日韩视频观看
|
亚洲第一精品在线视频
|
亚洲A∨精品一区二区三区
|
999国内精品永久免费视频
|
久久久WWW免费人成精品
|
亚洲AV成人无码网站
|
亚洲欧洲日韩在线电影
|
亚洲宅男天堂在线观看无病毒
|
女人18特级一级毛片免费视频
|
日韩av无码久久精品免费
|
本道天堂成在人线av无码免费
|
亚洲性色精品一区二区在线
|
亚洲精品国产成人
|
亚洲Av永久无码精品三区在线
|
国产aⅴ无码专区亚洲av麻豆
|
久久国产精品免费看
|
免费一级毛suv好看的国产网站
|
亚洲国产精品美女
|
亚洲国产成人高清在线观看
|
精品亚洲视频在线观看
|
四虎国产精品免费久久影院
|
午夜免费福利影院
|