日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > HDU1196_Lowest Bit【位運算】【水題】

HDU1196_Lowest Bit【位運算】【水題】

來源:程序員人生   發布時間:2014-11-23 09:23:53 閱讀次數:2113次
Lowest Bit


Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8043    Accepted Submission(s): 5920

Problem Description
Given an positive integer A (1 <= A <= 100), output the lowest bit of A.

For example, given A = 26, we can write A in binary form as 11010, so the lowest bit of A is 10, so the output should be 2.

Another example goes like this: given A = 88, we can write A in binary form as 1011000, so the lowest bit of A is 1000, so the output should be 8.
 
Input
Each line of input contains only an integer A (1 <= A <= 100). A line containing "0" indicates the end of input, and this line is not a part of the input data.
 
Output
For each A in the input, output a line containing only its lowest bit.
 
Sample Input
26
88
0
 
Sample Output
2
8
 
Author

SHI, Xiaohan


題目大意:給你1個數A,求它的2進制表示中最右側的1表示的數

比如:26的2進制表示為11010,最右側的1表示的數為00010。

思路:位運算,其實就是求A & (A ^ (A⑴) ),即A & (-A)

比如:26――011010,-A = 111010  A & ()

#include<stdio.h> int main() { int A; while(~scanf("%d",&A) && A) { //int ans = A & ( A ^( A - 1)); int ans = A & (-A); printf("%d ",ans); } return 0; }



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本欧美中文字幕 | 美女福利视频网站 | 国产特级毛片aaaaaaa高清 | 国产伦精品一区二区三区四区免费 | 午夜精品久久久久99热蜜桃导演 | 成人精品电影 | 日本三级视频在线观看 | 999在线视频| 一区二 | 久久性色| 精品综合网| 中文字幕第6页 | 操伊人 | 视频在线一区二区三区 | 操综合 | 免费观看毛片 | 精品一区二区三区免费 | 夜夜爱夜夜操 | 在线日本中文字幕 | 黄色国产在线观看 | 欧美在线国产 | 久久综合av | 国产精品久久久av久久久 | 欧美日韩精品免费观看视频 | 午夜视频成人 | 亚洲免费在线视频 | 国产欧美日韩综合精品一区二区 | 日韩av免费在线 | 国产在线成人 | 超碰在| 久久国产精品久久w女人spa | 日韩欧美视频一区二区 | 亚洲经典一区 | 91精品久久久久久久久99蜜臂 | 手机看片国产日韩 | 国产精品乱码一区二区三区 | 亚洲福利视频导航 | 在线观看日韩精品 | 久久性色 | 一区二区三区四区五区视频 | 欧美日韩亚洲第一 |