Dotcpp  >  编程题库  >  狂猎来袭
题目 2103:

狂猎来袭

时间限制: 2s 内存限制: 192MB 提交: 256 解决: 108

题目描述

白狼杰洛特所居住的猎魔人城堡遭到狂猎入侵,杰洛特无法集中全部的精力迎敌,只得只能顾得首尾两地,中间大军则无力管教,只能放纵送杀,给定一个数字,其在二进制状态下的保留首1和尾1,其余中间部分全部舍去(如果是负数则按照正数处理)。
    如13的二进制为: 0000 1101 其舍弃中间部分就变成了 0000 1001 结果为 9

输入格式

 第一行一个t表示接下来有多少数据
    接下来输入t个n表示输入数据
    t <= 5000
    -2147483648 < n < 2147483647 (别数了就是int的范围)

输出格式

 每行一个整数表示输出结果

样例输入

5
13
6
8
-11
131

样例输出

9
6
8
9
129

提示

零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情
标签