一篇文章拿下原码、反码、补码、移码、二八十十六进制的相互转化

一、概念定义🌳

1、数制

  • 表示数量的大小;
    采用进位计数构成多位数码,多位数码中每一位的构成方法和从低位到高位的进位规则成为数制。

2、码制

  • 表示不同事物或事物的不同状态;
    不同事物的代号为代码,编制代码的规则为码制。

3、常见的数制

  • 二进制
  • 八进制
  • 十进制
  • 十六进制

4、原码🌍

  • 🍅原码数值位就是真值的绝对值,
  • 🍅第一个数值为符号位为“0”时表示正数,符号位为“1”时表示负数,原码又称带符号的绝对值。
  • 为了方便整数和小数区别:
    (1)、整数的符号位与数值位之间用“,”隔开;
    (2)、小数的符号位与数值位之间用“.”隔开。

5、反码🍀

  • 🍅原码为正数时,该数的反码与原码相同;
  • 🍅 原码为负数时,该数的反码为:原码符号位除外,其他位按位取反。
    (二进制的0变1,1变0)

6、补码🌵

  • 🍅 正数的补码与原码相同。 例:+5【反码】=(0 0101)
  • 🍅负数的补码:数值位逐位求反(反码)+1。 例如-5【反码】=(1 1011)

7、移码🌲

  • 🍅定义:将每一个补码数值加上一个偏置常数得到移码。
  • 即符号位0变1,1变0;
  • 🔥作用:便于浮点数加减运算时的对阶操作大小
    例如:
    -3<3
    原码:101< 011
    补码:111 < 011
    移码:011 < 111

二、进制间的运算🌳

前言:以十进制数(69.8125)10 为例,总结进制数的计算规律🔥

请添加图片描述

1、将十进制数(69.8125)10 转换为二进制数

请添加图片描述

2、将十进制数(39.8125)10转换为十六进制

请添加图片描述

3、将二进制数(11110010.1110011)2转换成八进制数

请添加图片描述

4、将八进制数(2376.14)8转换成十六进制

请添加图片描述

5、用二进制补码方法计算(+17)+(+22)

请添加图片描述

6、用二进制补码方法计算(+24)+(-17)

请添加图片描述

7、用二进制补码方法计算(+101)-(+62)

请添加图片描述

拜拜语🍀

此博文的分享就到此啦。
✨你好啊,我是“ 怪& ”,是一名在校大学生哦。
🌍主页链接:怪&的个人博客主页
☀️博文主更方向为:课程学习知识、作业题解、期末备考。随着专业的深入会越来越广哦…一起期待。
❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。
💪很高兴与你相遇,一起加油!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怪&

感谢您的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值