首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
二进制位反序
[编程题]二进制位反序
热度指数:488
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
编写函数reverse,将val(32位无符号整数)的二进制位反序。比如,如果val的二进制表示为1011000011111111,反序后val的二进制表示为1111111100001101。
unsigned int reverse(unsigned int val)
{
}
输入描述:
16进制的一个无符号整数
输出描述:
16进制的一个无符号整数
示例1
输入
0x1
输出
80000000
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(11)
邀请回答
收藏(20)
分享
纠错
提交结果有问题?
4个回答
0篇题解
开通博客
暂无题解
问题信息
C++工程师
深信服
来自:
深信服校园招聘c/c ...
上传者:
小小
难度:
4条回答
20收藏
2844浏览
热门推荐
通过挑战的用户
牛客88748...
2022-11-01 13:00:13
牛客83918...
2022-10-28 15:20:08
牛客63722...
2022-09-29 18:27:49
OpticalMoe
2022-09-29 18:16:29
ycssssss
2022-09-29 16:11:45
相关试题
下棋
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
深信服
评论
(6)
来自
深信服2019春招技术岗...
集合遍历
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
深信服
评论
(38)
来自
深信服2019春招技术岗...
子串模糊匹配
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
深信服
评论
(82)
来自
深信服2019春招技术岗...
统计累加算式
C++工程师
深信服
评论
(3)
来自
深信服校园招聘c/c ...
二进制位反序
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
#include
#include
unsigned int reverse(unsigned int num) { //TODO: } int main(int argc, char *argv[]) { unsigned int num = 0; unsigned int ret = 0; if (1 != fscanf(stdin, "0x%x", &num)) { fprintf(stderr, "input error\n"); return 0; } ret = reverse(num); printf("%08x\n", ret); return 0; }
1
0x1
80000000