1521: 【C++】拆分奇偶位
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:16
Solved:11
Description
将一个正整数的奇数和偶数位拆分,分别形成两个数,从左往右,最高位序号为1。
也就是,从奇数位保留而偶数位设置为0,或者偶数位保留而奇数位设置为0,分别得到2个数。
如:7的二进制为111,保留奇数位和偶数位分别得到10和101,对应10进制为2和5。
也就是,从奇数位保留而偶数位设置为0,或者偶数位保留而奇数位设置为0,分别得到2个数。
如:7的二进制为111,保留奇数位和偶数位分别得到10和101,对应10进制为2和5。
Input
一个正整数
Output
分两行:
保留奇数位的得到的数
保留偶数位的得到的数
保留奇数位的得到的数
保留偶数位的得到的数
Sample Input Copy
7
Sample Output Copy
2
5