青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一年十二月  誰主春秋
關(guān)注:基礎系統(tǒng)工程 密碼學 人工智能
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-163 評論-223 文章-30 trackbacks-0
判斷整數(shù)的正負零特性
原為某軟件公司試題,大意如下:對于給定的有符號32位整數(shù),寫一個函數(shù),當該數(shù)為正數(shù)時返回1,為負數(shù)時返回-1,為零時返回零,
要求不能使用任何的條件判斷分支跳轉(zhuǎn)語句
。在這里,稍微擴展了一下,給出了對應無符號32位整數(shù)的情形。解決思路是符號位和值分開處理,對于有符號32位整數(shù),
符號位右移31位即
得a,
若為非負數(shù)
則a=0x00000000,
否則a=
0xFFFFFFFF;然后
將值部分各位的值(0或1
)
不斷縮小
合并到一位中去得到b
,這
是針對0和正數(shù)的情況處理,
再將a和b位
或
即可
。C++代碼
描述如下
1
//
若val為0則返回0, val為負數(shù)則返回-1, 為正數(shù)返回1
2
int32_t
check32(
int32_t
val)
3
{
4
int32_t
a
=
val
>>
31
;
5
int32_t
b
=
(val
&
0x0000FFFF
)
|
((val
>>
16
)
&
0x0000FFFF
);
6
b
=
(b
&
0x000000FF
)
|
((b
>>
8
)
&
0x000000FF
);
7
b
=
(b
&
0x0000000F
)
|
((b
>>
4
)
&
0x0000000F
);
8
b
=
(b
&
0x00000003
)
|
((b
>>
2
)
&
0x00000003
);
9
b
=
(b
&
0x00000001
)
|
((b
>>
1
)
&
0x00000001
);
10
return
a
|
b;
11
}
12
13
//
若val為0則返回0, 否則返回1
14
uint32_t
check32(
uint32_t
val)
15
{
16
uint32_t
a
=
(val
&
0x0000FFFF
)
|
((val
>>
16
)
&
0x0000FFFF
);
17
a
=
(a
&
0x000000FF
)
|
((a
>>
8
)
&
0x000000FF
);
18
a
=
(a
&
0x0000000F
)
|
((a
>>
4
)
&
0x0000000F
);
19
a
=
(a
&
0x00000003
)
|
((a
>>
2
)
&
0x00000003
);
20
a
=
(a
&
0x00000001
)
|
((a
>>
1
)
&
0x00000001
);
21
return
a;
22
}
若哪位有更好的解法,還望多多分享
posted on 2011-06-18 23:50
春秋十二月
閱讀(3419)
評論(0)
編輯
收藏
引用
所屬分類:
Algorithm
只有注冊用戶
登錄
后才能發(fā)表評論。
相關(guān)文章:
關(guān)于LLL算法的補充證明
關(guān)于分圓域的一般結(jié)論
一個歐拉數(shù)整除問題的兩種證法
有限域上的特征與指數(shù)和之擴展
二元二次型的相似變換、正定性與正交分解
關(guān)于群的一些結(jié)論及應用
不定方程的代數(shù)數(shù)論解法
關(guān)于橢圓曲線的驗證計算
不可約多項式判別算法的改正
論證有限域上平方根的求解
網(wǎng)站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
本博客所有隨筆均為原創(chuàng),因為不定期維護更新,所以轉(zhuǎn)載請注明出處,如有問題和建議,請留言或評論,發(fā)表您的寶貴意見,藉此平臺以分享交流、共同進步。
聯(lián)系方式:微信math-engineer
<
2011年6月
>
日
一
二
三
四
五
六
29
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
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(81)
給我留言
查看公開留言
查看私人留言
隨筆分類
(162)
Algorithm(50)
C/C++(24)
Compiler(25)
Compute Theory(5)
Database(4)
Network(17)
Opensrc(13)
System(24)
隨筆檔案
(163)
2025年9月 (1)
2025年7月 (1)
2025年6月 (2)
2025年4月 (2)
2024年12月 (1)
2024年11月 (1)
2024年9月 (1)
2024年8月 (2)
2024年6月 (1)
2024年5月 (1)
2024年4月 (1)
2024年3月 (2)
2024年2月 (2)
2023年12月 (1)
2023年11月 (2)
2023年10月 (2)
2023年9月 (37)
2021年12月 (1)
2021年10月 (1)
2021年9月 (1)
2021年2月 (1)
2020年5月 (3)
2020年4月 (1)
2019年11月 (4)
2019年7月 (1)
2018年11月 (1)
2017年12月 (1)
2016年12月 (1)
2016年11月 (2)
2016年10月 (1)
2016年9月 (1)
2016年8月 (3)
2016年7月 (4)
2016年5月 (1)
2015年10月 (2)
2015年9月 (1)
2015年6月 (2)
2015年5月 (3)
2015年2月 (1)
2015年1月 (1)
2014年12月 (2)
2014年4月 (2)
2014年3月 (1)
2014年1月 (1)
2013年10月 (1)
2013年9月 (1)
2013年8月 (3)
2013年5月 (1)
2013年3月 (1)
2012年11月 (1)
2012年9月 (3)
2012年8月 (1)
2012年7月 (1)
2012年6月 (5)
2012年5月 (3)
2011年12月 (5)
2011年11月 (1)
2011年10月 (5)
2011年8月 (7)
2011年7月 (6)
2011年6月 (6)
2010年6月 (1)
2009年12月 (1)
2009年8月 (1)
2009年7月 (1)
2009年6月 (1)
2009年4月 (3)
文章分類
(30)
詩詞作品集(30)
關(guān)注的開源項目
LLVM
編譯系統(tǒng)
nginx
高性能Web服務器
OpenSSL
密碼學庫
suricata
網(wǎng)絡IPS引擎
最新隨筆
1.?關(guān)于LLL算法的補充證明
2.?關(guān)于分圓域的一般結(jié)論
3.?一個歐拉數(shù)整除問題的兩種證法
4.?有限域上的特征與指數(shù)和之擴展
5.?二元二次型的相似變換、正定性與正交分解
6.?關(guān)于群的一些結(jié)論及應用
7.?不定方程的代數(shù)數(shù)論解法
8.?關(guān)于橢圓曲線的驗證計算
9.?不可約多項式判別算法的改正
10.?論證有限域上平方根的求解
積分與排名
積分 - 422942
排名 - 55
最新評論
1.?re: 一種攔截Linux原始套接字IO的方法[未登錄]
很有前途和很有錢途啊。
--chipset
2.?re: 一種攔截Linux原始套接字IO的方法[未登錄]
@chipset
是的
--春秋十二月
3.?re: 一種攔截Linux原始套接字IO的方法[未登錄]
工作是做網(wǎng)絡安全?
--chipset
4.?re: 一種使用函數(shù)指針實現(xiàn)狀態(tài)機的方法
函數(shù)指針實現(xiàn)狀態(tài)機
--linda
5.?re: 多標簽視圖類CTabView的設計實現(xiàn)
為啥代碼缺少一些呢,給新手個完整點的啊
--pekingliu
6.?re: 工作線程與消息循環(huán)
從消息隊列取出消息 mark了
--mmocake
7.?re: 一種簡單的跨平臺套接字管道
評論內(nèi)容較長,點擊標題查看
--IT搬運工
8.?re: 一種簡單的跨平臺套接字管道
windows僅支持af_init和af_init6地址族有錯別字么?
af_init和af_init6
--IT搬運工
9.?re: Shell應用(8):使用awk定位反匯編輸出[未登錄]
厲害
--Chipset
10.?re: TCP分組丟失時的狀態(tài)變遷
不錯
--Binky
閱讀排行榜
1.?基于OpenSSL實現(xiàn)的安全連接(14070)
2.?字符串16進制顯示(12918)
3.?基于boost asio實現(xiàn)的ssl socket框架(12364)
4.?Linux套接字與虛擬文件系統(tǒng)(1):初始化和創(chuàng)建(8747)
5.?關(guān)于數(shù)據(jù)庫的一些學習研究心得(8148)
6.?使用CString GetBuffer自適應獲取計算機名稱(8009)
7.?使用正則表達式解析URL(7979)
8.?basic_string內(nèi)存泄露問題之分析解決(7786)
9.?Shell應用(4): 使用sed刪除行尾的^M字符(7725)
10.?nginx iocp(1):tcp異步連接(7690)
評論排行榜
1.?basic_string內(nèi)存泄露問題之分析解決(19)
2.?求單向鏈表倒序第m個元素(11)
3.?基于順序存儲實現(xiàn)的多叉樹(1):深度優(yōu)先存儲(9)
4.?字符大小寫轉(zhuǎn)換(7)
5.?字符串16進制顯示(6)
6.?面向?qū)ο箧i框架的設計與實現(xiàn)(6)
7.?Shell應用(4): 使用sed刪除行尾的^M字符(5)
8.?工作線程與消息循環(huán)(5)
9.?使用正則表達式解析URL(5)
10.?十進制整數(shù)千位分隔符(4)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 春秋十二月
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产精品视频yy9299一区
|
亚洲视频在线一区
|
亚洲天堂成人在线观看
|
在线观看精品视频
|
亚洲欧美色婷婷
|
一区二区三区四区在线
|
久久综合99re88久久爱
|
久久精品亚洲一区二区
|
国产精品wwwwww
|
亚洲国产导航
|
1024精品一区二区三区
|
欧美一区二区三区啪啪
|
国产精品裸体一区二区三区
|
91久久精品一区二区三区
|
激情久久五月天
|
性欧美暴力猛交69hd
|
先锋影音网一区二区
|
欧美深夜福利
|
99精品国产在热久久婷婷
|
99国产精品
|
欧美精品在线观看一区二区
|
亚洲成色777777女色窝
|
亚洲高清资源
|
欧美 日韩 国产在线
|
免费亚洲网站
|
亚洲福利免费
|
欧美成人精品激情在线观看
|
欧美激情女人20p
|
亚洲精品视频在线
|
欧美国产亚洲精品久久久8v
|
亚洲国产专区
|
一本色道久久综合狠狠躁的推荐
|
欧美激情视频网站
|
日韩视频欧美视频
|
亚洲欧美激情一区二区
|
日韩视频三区
|
麻豆成人综合网
|
精品96久久久久久中文字幕无
|
欧美一区二区三区在线
|
久久久久久久久久久成人
|
国外视频精品毛片
|
久久在线免费视频
|
亚洲国产成人精品久久
|
一本久久综合
|
国产精品三上
|
久久久久9999亚洲精品
|
亚洲国产成人久久
|
亚洲线精品一区二区三区八戒
|
国产精品乱码久久久久久
|
欧美一区二区三区成人
|
欧美gay视频
|
亚洲一区二区三区免费视频
|
国产免费一区二区三区香蕉精
|
久久人人爽爽爽人久久久
|
亚洲精品免费一二三区
|
欧美一区二区精美
|
亚洲电影一级黄
|
欧美色一级片
|
久久久久国产精品麻豆ai换脸
|
亚洲欧洲偷拍精品
|
久久国产精品99国产
|
91久久国产精品91久久性色
|
欧美性开放视频
|
久久视频这里只有精品
|
一区二区三区久久
|
免费视频亚洲
|
欧美一区观看
|
99视频精品免费观看
|
国内精品久久久久久久影视麻豆
|
欧美精品久久一区
|
欧美在线一二三四区
|
日韩视频不卡中文
|
毛片av中文字幕一区二区
|
亚洲淫性视频
|
亚洲精品久久久久久久久久久久
|
国产精品日韩精品
|
欧美另类视频在线
|
久久久久久久精
|
亚洲无线观看
|
亚洲日韩视频
|
另类天堂av
|
欧美在线视频播放
|
亚洲一区二区三区中文字幕
|
亚洲国产你懂的
|
国产日韩一区二区三区在线
|
欧美性做爰猛烈叫床潮
|
欧美成人嫩草网站
|
久久久久青草大香线综合精品
|
一区二区三区四区五区精品
|
亚洲国产精彩中文乱码av在线播放
|
久久经典综合
|
欧美中文字幕久久
|
亚洲一区综合
|
亚洲一区欧美二区
|
中文欧美字幕免费
|
亚洲私人黄色宅男
|
一区二区高清在线观看
|
亚洲人成网站色ww在线
|
亚洲第一天堂无码专区
|
激情欧美一区二区三区
|
国产视频一区二区三区在线观看
|
欧美日韩一二区
|
欧美日韩精品免费观看视频
|
欧美黄色大片网站
|
欧美承认网站
|
欧美国产日韩一区二区三区
|
欧美va日韩va
|
欧美成人一品
|
欧美精品在线一区二区
|
欧美日本韩国
|
欧美日韩一区二区三区在线观看免
|
欧美精品一区二区三区高清aⅴ
|
欧美国产激情二区三区
|
欧美日韩999
|
欧美三级免费
|
国产精品视频一二
|
国产区在线观看成人精品
|
国产亚洲午夜
|
在线看片欧美
|
亚洲老司机av
|
亚洲一区二区三区四区五区黄
|
亚洲欧美日韩在线一区
|
久久av一区二区三区漫画
|
久久久夜精品
|
欧美国产精品va在线观看
|
亚洲人www
|
中文无字幕一区二区三区
|
香蕉av777xxx色综合一区
|
久久久久久亚洲精品杨幂换脸
|
久久婷婷影院
|
欧美视频在线一区
|
国产亚洲在线
|
亚洲理伦电影
|
欧美亚洲日本国产
|
久久综合网hezyo
|
欧美黄网免费在线观看
|
一区二区三区久久
|
久久精品首页
|
欧美成熟视频
|
国产精品网曝门
|
亚洲激情网站
|
午夜欧美大片免费观看
|
蜜桃av噜噜一区
|
一本一本久久a久久精品综合麻豆
|
校园激情久久
|
欧美岛国激情
|
国产网站欧美日韩免费精品在线观看
|
午夜视频在线观看一区二区三区
|
久久精品成人
|
亚洲激情综合
|
欧美在线观看一区二区
|
欧美日本二区
|
一区二区三区在线不卡
|
中文久久精品
|
欧美大片网址
|
亚洲欧美一区在线
|
欧美日韩亚洲视频一区
|
精品1区2区
|
欧美一区二区福利在线
|
亚洲欧洲一区二区天堂久久
|
国产精品青草综合久久久久99
|
今天的高清视频免费播放成人
|
这里只有精品视频在线
|
久热精品在线
|
亚洲永久在线观看
|
欧美精品尤物在线
|
亚洲第一精品在线
|
久久激情久久
|
亚洲一区二区精品在线观看
|
欧美精品二区三区四区免费看视频
|
国产一区深夜福利
|
香蕉久久国产
|
妖精视频成人观看www
|
免费欧美在线视频
|
尤物99国产成人精品视频
|
欧美一区二区三区四区视频
|
一区二区三欧美
|
欧美日韩国产小视频
|
亚洲激情另类
|
欧美国产综合
|
蜜臀久久99精品久久久久久9
|
国产精品永久入口久久久
|
亚洲午夜精品一区二区
|
亚洲国产女人aaa毛片在线
|
久久久久**毛片大全
|
国内不卡一区二区三区
|
久久精品首页
|
久久国产一区二区
|
狠狠色综合网站久久久久久久
|
久久国产精品亚洲va麻豆
|
亚洲欧美怡红院
|
国产视频久久久久久久
|
欧美一区二区视频免费观看
|
亚洲一区二区三区色
|
国产精品区免费视频
|
午夜国产一区
|
欧美一二三区在线观看
|
国产主播在线一区
|
免费h精品视频在线播放
|
老司机午夜精品视频
|