计算机存储数据的时候存的是数字的补码
程序员编程能操作的最小单位是字节,申请内存:malloc(字节)
正数的原码,反码,补码是一样的

1.原码

原码=符号位+真值
符号位:最高位表示符号位(0表示正,1表示负)
真值:数字的绝对值的二进制
10的原码:00001010
符号位:0
真值:0001010
256的原码:00000001 00000000
-256的原码:100000001 00000000
56的原码:00111000
171的原码:00000000 10101011
-171的原码:10000000 10101011

2.反码

只有负数才有反码,原码 符号位不变,其他位按位取反
-10的反码:11110101
-256的反码:11111110 11111111

3.补码

负数的补码,反码***加1***
10的补码:00001010
-10的补码:11110110
###4.计算机运算
3+2=5
00000011 + 00000010 = 00000101 ->5
3-2=1
00000011(补码)+11111110(补码)=00000001(补码)->00000001(补码)=1
2-10=-8
00000010 + 11110110=11111000(补码) -> 11110111(反)->10001000->-8

计算机原码、反码和补码相关推荐

  1. 计算机原码 反码 和 补码

    一.机器数和真值 1. 机器数 一个数在计算机中的二进制表示,叫做这个数的机器数.在计算机中最高位为符号位.0代表正数,1代表负数. +1 机器数(8位):0000 0001 -1 机器数(8位):1 ...

  2. 计算机 原码 反码 补码

    由于基础知识不牢进行补脑 以下举例无特殊说明,都是以8位为例. 符号位 符号位定义:在内存或寄存器中最高位定义为符号位,1表示负数.0表示正数. 举例:在byte中一共有8个位. 0000 0001  ...

  3. java用的原码还是反码_java 原码 反码 和补码

    --------- 原码.补码.反码 计算机是数字电路设备,由复杂的电子元器件组合而成,一个电子元器件在工作时,可以分为两种状态--高电平和低电平,表示数据用高电平表示1,低电平表示0,而多个电子元器 ...

  4. c语言 原码反码和补码

    计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的. 原码 一个数的原码(原始的二进制码)有如下特点: 1.最高位做为符号位,0表示正,为1表示负 2.其它数值部分就是数值本身 ...

  5. 计算机真值范围,计算机的机器数,真值,原码, 反码和补码

    机器数 一.数的符号数值化.实用的数据有正数和负数,由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号"+"或负号"-",在机器里就用 ...

  6. 原码反码和补码,一篇就够了,全网最详细解析

    其实对于计算机来说,并不存在原码和反码,计算机存储的二进制数据都是以补码的形式存放的,自然对数据的运算也是直接用补码来运算(计算机中只有加法器没有减法器) 我们都知道正整数(包括0)的补码是它本身,负 ...

  7. 负数的原码反码和补码

    As we all know,正数的三码都一样,注意一下最高位为符号位即可: 负数的原码最高位为1,与真值之间换算方便,但对于做减法的操作却很无力,于是引进了反码和补码:负数的反码为它的正数按位取反, ...

  8. 计算机原码反码补码之模的概念

    模"是指一个计量系统的计数范围.如时钟等.计算机也可以看成一个计量机器, 它也有一个计量范围,即都存在一个"模". 例如:时钟的计量范围是0-11,模=12. 表示n位的 ...

  9. 关于计算机中 原码, 反码, 补码 详解

    本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...

  10. 计算机原码、反码、补码详解

    注:之前查找了关于原码.反码.补码的相关资料,张子秋的博客:原码, 反码, 补码 详解讲的比较透彻.为了方便,现将其转载至此,版权归原作者所有.更加深入的分析,可以参考作者的原文. 本文大部分内容来源 ...

最新文章

  1. Codeforces 358 D. Dima and Hares
  2. 生活永远这样,在自己放松自己的时候,会让你摔个跟头,忍耐生老练,老练生盼望...
  3. 【转】推荐给初级Java程序员的3本进阶书
  4. 《Objective-c》Foundation框架 -(NSDate)
  5. SpringSecurity案例之把资源交给OAuth2的资源服务管理
  6. HTML转存问题测试
  7. nodejs匿名函数
  8. windows副本不是正版怎么办_盗版系统总是崩溃?别着急,让我来告诉你正版系统怎么下载...
  9. shell执行oracle存储过程,获得存储过程返回值
  10. php异步处理任务工具,php异步任务处理: gearman
  11. pb blob存储到image_【Filecoin相关】速懂 Filecoin 自认证存储设计
  12. linux 基础训练,Linux 基础训练习题
  13. input内强制保留小数点后两位 位数不足时自动补0
  14. 听说杭州湾大桥因为影响候鸟迁徙被抗议
  15. 使用Struts框架,实现用户登陆功能
  16. 模糊综合评价模型 ——第三部分,一级模糊综合评价模型应用:例题1,对员工进行年终综合评定
  17. CMMI 4高级别过程改进案例介绍
  18. shopee虾皮跨境电商怎么样,虾皮跨境电商的优势和劣势
  19. Modifier源码总结
  20. vue通过子组件修改父组件prop的几种实现方式

热门文章

  1. 如何确认一个期刊是否是SCI期刊?
  2. 软件工程 实践者的研究方法 第19章答案
  3. Markdown 公式指导手册
  4. Mybatis中使用循环遍历
  5. java-求全组合-面试题
  6. android用讯飞实现TTS语音合成 实现中文版
  7. React项目实战之租房app项目(十)个人中心模块登录访问控制项目打包部署上线
  8. python对话机器人怎么搭建代码语言库_教你用python几十行代码编写对话机器人
  9. 爬虫中国最好的大学排名
  10. python 2048源码,python3+pygame实现的2048,非常完整的代码