码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机基础 - 原码,反码,补码


    前言

              学习 二进制 内容!

    文章目录

    • 前言
    • 一、简介
    • 二、正数
    • 三、负数
      • 符号位
      • 原码
      • 反码
      • 补码

    一、简介

    1. 二进制就是 0 和 1 的组合。原码,反码,补码都是二进制的形式。
    2. 正数和负数的原码,反码,补码是有区别的。
    3. 反码在原码的基础上改变,补码在反码的基础上改变。

    二、正数

    正数的原码,反码,补码都是一样的!

    正数将它的绝对值的二进制数叫做正数的原码。
    例如,5 的绝对值是 5,二进制数是 0000 0101 ,原码:0000 0101,原码与它的二进制数是一致的!
    为什么是 8 位?与数据类型有关,默认是 byte 类型,占 1 个字节,8 bit (位)。
    正数的绝对值还是其本身,所以,正数的原码,反码,补码都是一样的,就是其本身的二进制数!

    三、负数

    符号位

    二进制数表示中,最左边的那一位是符号位,用来表示这个数是正数还是负数,如果是 0 的话表示正数,是 1 的话表示 负数。例如,0000 0101,加粗的 0 就是符号位。

    原码

    负数将它的绝对值转换成的二进制数,然后最高位补 1 ,得到的二进制数叫做它的原码。
    例如,-5 的绝对值是 5,5 的二进制数是 0000 0101,补1之后得 1000 0101。

    反码

    首先明确:反码是在原码的基础上改变而来!
    负数的反码是将该数的原码除了符号位其它位取反(1 变成 0,0 变成 1)之后得到的二进制数。
    例如,-5 的原码是 1000 0101,符号位为 1,符号位不变,其余位取反得到反码是 1111 1010。

    补码

    首先明确:补码是在反码的基础上改变而来!
    负数的补码是对该数的反码的最后一位加 1。
    例如,-5 的反码是 1111 1010 , -5 的补码是 1111 1011。

  • 相关阅读:
    Geteway
    深度学习-AlexNet论文精读
    JavaScript逆向循环和嵌套循环
    基于流谱理论的SSL/TLS协议攻击检测方法
    SpringCloud gateway
    [MRCTF2020]套娃
    Flink-DataWorks第二部分:数据集成(第58天)
    Node.js操作MySQL8.0数据库无法连接
    企业级自定义表单引擎解决方案(十一)--表单规则引擎1
    北大肖臻老师《区块链技术与应用》系列课程学习笔记[6]比特币脚本
  • 原文地址:https://blog.csdn.net/weixin_39903708/article/details/125553009
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号