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