社区
小小卢的学习小社区
帖子详情
清风莫追
社区大哥大
人工智能领域优质创作者
2022-10-14 10:44:27
【牛客-算法】NC57 反转数字
先计算整数的**位数**,然后通过**除法、取模**得到首位和末尾的数字,再交换数字。先减一个数将原来的数字置零,然后加上**新数与对应数位的乘积**,就可以替换掉一个数位。给定一个32位的有符号整数num,将num中的数字部分反转,最后返回反转的结果。bug记录:一个负数取相反数运算,结果不变。现在已经知道是因为发生了溢出,但为什么溢出了结果数的值不变?大家可以自行了解下二进制补码计数法,即与计算机底层整数的表示方法有关。
https://blog.csdn.net/m0_63238256/article/details/127293210
114
回复
打赏
收藏
【牛客-算法】NC57 反转数字
先计算整数的**位数**,然后通过**除法、取模**得到首位和末尾的数字,再交换数字。先减一个数将原来的数字置零,然后加上**新数与对应数位的乘积**,就可以替换掉一个数位。给定一个32位的有符号整数num,将num中的数字部分反转,最后返回反转的结果。bug记录:一个负数取相反数运算,结果不变。现在已经知道是因为发生了溢出,但为什么溢出了结果数的值不变?大家可以自行了解下二进制补码计数法,即与计算机底层整数的表示方法有关。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小小卢的学习小社区
66
社区成员
207
社区内容
发帖
与我相关
我的任务
小小卢的学习小社区
欢迎来到小卢的社区
复制链接
扫一扫
分享
社区描述
欢迎来到小卢的社区
前端
后端
python
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章