前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >进制转换问题

进制转换问题

作者头像
小沐沐吖
发布2022-09-09 16:18:50
7780
发布2022-09-09 16:18:50
举报
文章被收录于专栏:小沐沐吖小沐沐吖

以:整型数据类型的整数-为例

十进制-二进制

正数

十进制数除以2取余数; 余数倒叙排列; 得到得数字串即为十进制数对应得二进制数

示例:(30)

30(十进制) ===> 11110(二进制)

十进制数(30)转二进制数
十进制数(30)转二进制数

负数

将十进制转换为二进制数(不先管符号) 对该二进制数求反:0改成1、1改成0 再将该二进制数加1 总之就是将十进制数转换为二进制数求补码即为结果

示例:(-32)

32(十进制) = 00100000(二进制) 求反:11011111 加1: 11100000 结果:11100000(二进制)

二进制--十进制

首先将二进制数补齐位数(8位),首位如果是0就代表是正数,如果首位是1则代表是负数

正数

正数二进制转十进制
正数二进制转十进制

负数

首先对该二进制数求反:0改成1、1改成0 再将该二进制数减1 按正数的计算方法求和取相反数即为对应的负数(十进制)

示例:

10010110(二进制) = -104(十进制) 求反:01101001 减1:01101000 结果:-104(十进制)

负数二进制转十进制.
负数二进制转十进制.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 十进制-二进制
  • 正数
  • 负数
    • 二进制--十进制
    • 正数
    • 负数
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档