进制之间的转换

一、进制之间的转换

1.1 R进制转为十进制

img
image-20211215213553695

底数2代表2进制转为十进制,底数为几就为多少进制转为十进制

1.2 十进制转为R进制

image-20211215213623881

1/2 = 0 余 1 ,十进制转为多少进制就除以多少进制

image-20211215213648788
image-20211215213654192
image-20211215213706098

1.3 二进制相互转八进制、十六进制数

image-20211215213724850

二转八:从右往左,每三位转为八进制,不够三位的补0

image-20211215213827433

将八进制数转换为二进制数,只需将每一位的八进制数转换为相应的3位二进制数(小数点一样照旧),然后组合起来即可。

二转十六进制:从右往左,每四位转为十六进制,不够四位的补0

十六进制中:A(10),B(11),C(12),D(13),E(14),F(15)

image-20211215213921969

将十六进制数转换为二进制数,只需将每一位的十六进制数转换为相应的4位二进制数(小数点一样照旧),然后组合起来即可。

1.4十进制与二进制的快速转换方法

1.4.1十进制与二进制之间的快速转换

image-20211215213956269

二、码制之间的转换

在这里插入图片描述
                                    **正数:原码 = 反码 = 补码 = 移码符号位取反**
  1. 反码:负数反码除了符号位,其他就按位取反。

  2. 补码:负数反码+1。负数补码转回原码的方法相同:先尾数取反,再末位+1

img

负数补码转原码:找到最右边的第一个1,这个1的左边数值位取反。

[X]补转[-X]补 :符号位和数值位都取反,末位再加1。或者找到最右边的第一个1,这个1的左边的数包括符号位全部取反。

image-20211215214220337
  1. 移码:移码(又叫增码或偏置码)通常用于表示浮点数阶码,其表示形式与补码相似,只是其符号位用“1”表示正数,用“0”表示负数,数值部分与补码相同。 (正数和负数移码就是在正数和负数补码的基础上,符号位取反)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,865评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 7,203评论 0 2
  • 年纪越大,人的反应就越迟钝,脑子就越不好使,计划稍有变化,就容易手忙脚乱,乱了方寸。 “玩坏了”也是如此,不但会乱...
    玩坏了阅读 2,292评论 2 1
  • 感动 我在你的眼里的样子,就是你的样子。 相互内化 没有绝对的善恶 有因必有果 当你以自己的价值观幸福感去要求其他...
    周粥粥叭阅读 1,724评论 1 5
  • 昨天考过了阿里规范,心里舒坦了好多,敲代码也犹如神助。早早完成工作回家喽
    常亚星阅读 3,147评论 0 1

友情链接更多精彩内容