原码 反码 补码(计算机的原码,反码,补码是怎么回事可以举例说明吗)

2025-03-07 08:30:03 0

原码 反码 补码(计算机的原码,反码,补码是怎么回事可以举例说明吗)

本文目录

计算机的原码,反码,补码是怎么回事可以举例说明吗

原码、反码和补码是计算机中对数字二进制的三种表示方法。

1、原码

原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

例如:用8位二进制表示一个数,+11的原码为00001011,-11的原码就是10001011。

2、反码

反码是数值存储的一种,多应用于系统环境设置,如linux平台的目录和文件的默认权限的设置umask,就是使用反码原理。反码的表示方法是:正数的反码与其原码相同;负数的反码是对正数逐位取反,符号位保持为1。

例如:

反= 0 0000111 B;

反= 1 1111000 B。

3、补码

正数:正数的补码和原码相同。负数:负数的补码则是符号位为“1”。并且,这个“1”既是符号位,也是数值位。数值部分按位取反后再在末位(最低位)加1。也就是“反码+1”。

例如:

补= 0 0000111 B;

补= 1 1111001 B。

扩展资料

原码、反码、补码的转换方法如下:

(1) 已知原码,求补码。

例:已知某数X的原码为10110100B,试求X的补码和反码。

首先通过原码的首位确定该数字的正负,若为正数,反码与原码相同,补码比原码在末尾加1;若为负数,求其反码时,符号位不变,数值部分按位求反;求其补码时,再在其反码的末位加1。

(2)已知补码,求原码。

按照求负数补码的逆过程,数值部分应是最低位减1,然后取反。但是对二进制数来说,先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法。

参考资料来源:百度百科-反码

参考资料来源:百度百科-补码

参考资料来源:百度百科-原码

原码、补码和反码的概念

有符号数,有三种表示方法,即原码、反码和补码。

但是,在计算机系统中,数值一律用补码来表示和存储。

所以,在计算机系统中,原码和反码,都是不存在的。

=====================

补码的概念,要从“补数”谈起。

钟表的时针,转一圈,周期是 12 小时。

那么,倒拨 3 小时,可用正拨 9 小时代替。

9,就是-3 的补数。 9 = 12-3。

同理,分针倒拨 X 分,可以用正拨 (60-X) 代替。

60,是分针的周期。

-------------

两位十进制数 0~99,周期就是一百。

那么,减一,就可以用 +99 代替。

  25 - 1 = 24

  25 + 99 = 一百 24

只取两位,舍弃进位,这两个算式,功能相同。

99,就是-1 的补数。 补数=周期+负数。

用补数,可以用加法代替减法。

====================

计算机用二进制,补数,改称为:补码。

八位二进制数:0000 0000 ~ 1111 1111,

相当于十进制:0 ~ 255。周期就是 256。

那么,减一,就可以用 +255 代替。

即有:-1 的补码就是 255=1111 1111(二进制)。

同理:-2 的补码就是 254=1111 1110。

。。。

求负数补码的公式:【256 + 该负数】

(如果需要二进制,你再改变进制即可。)

正数,直接计算即可,不需要变换。

实际上,正数,也不存在补码的概念。

=====================

有了补码,计算机中,仅需要配置加法器,即可够用。

原码和反码,都没有这种功能。

所以,计算机中,并不存在原码和反码。

它们的概念?就不必讨论了吧。

原码 反码 补码(计算机的原码,反码,补码是怎么回事可以举例说明吗)

本文编辑:admin

更多文章:


click15杨策出什么事了(杨策为什么退出click15)

click15杨策出什么事了(杨策为什么退出click15)

本文目录杨策为什么退出click15杨策和ricky出什么事了click15杨策出什么事了click15解散原因是什么《乐队的夏天》click15的杨策为什么这么招人喜欢他是个什么样的人《披荆斩棘的哥哥》里有RICKY,click15解散了

2025年2月21日 13:10

asp毕业设计源代码(ASP毕业设计)

asp毕业设计源代码(ASP毕业设计)

本文目录ASP毕业设计那位好心人有asp的毕业设计源码加论文,可以发给我参考一下吗,网名块毕业答辩了ASP做毕业设计!!!求 毕业设计 ASP+SQL 全的源码 学生信息管理系统!ASP毕业设计介绍本书你参考一下吧,相信对你的设计帮助会很大

2025年2月12日 17:40

colspan的用法(html中colspan什么意思)

colspan的用法(html中colspan什么意思)

本文目录html中colspan什么意思easyui datagrid 的 rowspan怎么用表格的使用方法,需要文字格式的html中关于td使用colspan的问题colspan rowspan 能一起使用吗html中colspan什么

2025年3月12日 13:30

thumbdata(.thumbdata3-1763508120是什么文件)

thumbdata(.thumbdata3-1763508120是什么文件)

本文目录.thumbdata3-1763508120是什么文件怎么打开thumbdata文件手机里的thumbdata是什么.thumbdata3-1763508120是什么文件是媒体存储的缓存文件。.thumbdata3- 开头的文件和.

2025年3月2日 00:20

oracle数据库客户端安装(怎样安装oracle数据库服务器)

oracle数据库客户端安装(怎样安装oracle数据库服务器)

本文目录怎样安装oracle数据库服务器oracle12g数据库怎么安装怎么安装oracle的客户端oracle数据库和客户端有安装顺序吗如何在windows系统上安装oracle数据库怎样安装oracle数据库服务器1找台服务器,安装or

2025年2月26日 15:40

delphi 安卓(大家觉得用delphi 开发安卓程序有前途么)

delphi 安卓(大家觉得用delphi 开发安卓程序有前途么)

本文目录大家觉得用delphi 开发安卓程序有前途么delphi xe 可以实现所有android功能吗delphi2010可以开发安卓程序吗delphi android蓝牙4.0开发请问delphi android如何调用so文件delp

2025年3月15日 07:20

java语言程序设计第四版(自学java编程有什么好的教程吗)

java语言程序设计第四版(自学java编程有什么好的教程吗)

本文目录自学java编程有什么好的教程吗自学Java,有哪些书籍推荐大学教材《java语言程序设计》哪个版本比较好自学java编程有什么好的教程吗JAVA入门就比较宽泛了,市面上很多书,推荐《JAVA大学教程》,外国大学的JAVA教程,翻译

2025年4月2日 15:20

堡垒机作用?为什么要用堡垒机,堡垒机能给公司带来什么

堡垒机作用?为什么要用堡垒机,堡垒机能给公司带来什么

本文目录堡垒机作用为什么要用堡垒机,堡垒机能给公司带来什么堡垒机是干什么的堡垒机的作用是什么堡垒机的作用堡垒机的基本功能什么是堡垒机堡垒机如何使用运维安全审计系统与堡垒机啥关系堡垒机是什么业界有哪些知名的堡垒机品牌堡垒机作用堡垒机的作用堡垒

2025年3月1日 17:30

computer science(计算机科学课(computer science)是否应该成为国内中学生的主课之一)

computer science(计算机科学课(computer science)是否应该成为国内中学生的主课之一)

本文目录计算机科学课(computer science)是否应该成为国内中学生的主课之一即将入读墨尔本大学的science(computer science)可以怎么准备保研是继续读石油勘探还是跨到computer science计算机科学

2025年2月17日 20:20

prc是什么意思中文(PRC的中文意思是什么)

prc是什么意思中文(PRC的中文意思是什么)

本文目录PRC的中文意思是什么PRC中文意思PRC全称是什么PRC的中文意思是什么PRC 中华人民共和国 PRC Postal Rate Commission (美国)邮资委员会 PRC Planned Retirement Commu

2025年3月15日 10:50

教师法心得体会(教育政策法规与教师职业道德规范的学习心得,500字,谢谢)

教师法心得体会(教育政策法规与教师职业道德规范的学习心得,500字,谢谢)

本文目录教育政策法规与教师职业道德规范的学习心得,500字,谢谢法律知识心得体会作文教师的权利和义务的认识如何写师风师德心得体会学习法律课的心得体会学习法律事务的体会通过学习《教育法》、《教师法》、《九年义务教育法》、《中小学教师职业道德规

2025年3月8日 21:40

原码 反码 补码(计算机的原码,反码,补码是怎么回事可以举例说明吗)

原码 反码 补码(计算机的原码,反码,补码是怎么回事可以举例说明吗)

本文目录计算机的原码,反码,补码是怎么回事可以举例说明吗原码、补码和反码的概念计算机的原码,反码,补码是怎么回事可以举例说明吗原码、反码和补码是计算机中对数字二进制的三种表示方法。1、原码原码(true form)是一种计算机中对数字的二进

2025年3月7日 08:30

jsp教程pdf(在JSP中怎么实现网页直接浏览PDF和WORD文件)

jsp教程pdf(在JSP中怎么实现网页直接浏览PDF和WORD文件)

本文目录在JSP中怎么实现网页直接浏览PDF和WORD文件如何在jsp中直接打开本地硬盘上的pdf等文件在JSP中怎么实现网页直接浏览PDF和WORD文件pdf 在html5规范中可以直接看(微网站不行,IOS被微信给限制了),word转化

2025年2月20日 07:40

欢迎页面图片(U盘启动进PE装系统的那个欢迎界面图片怎么改)

欢迎页面图片(U盘启动进PE装系统的那个欢迎界面图片怎么改)

本文目录U盘启动进PE装系统的那个欢迎界面图片怎么改如何修改欢迎界面的图片win7开机时欢迎界面怎么改壁纸XP怎么修改开机时欢迎界面的图片怎样修改电脑开机欢迎页面的图片如题 谢谢了win7欢迎界面图片在哪设置win10欢迎界面图片在哪里wi

2025年3月27日 12:20

filterconfig(请问如何在Filter中获取ServletConfig对象)

filterconfig(请问如何在Filter中获取ServletConfig对象)

本文目录请问如何在Filter中获取ServletConfig对象怎样创建filterconfig对象请问如何在Filter中获取ServletConfig对象首先讲config类放入servletContext中其中config是负责存储

2025年2月22日 07:00

load是什么意思中文(load是什么意思)

load是什么意思中文(load是什么意思)

本文目录load是什么意思load什么意思load是什么意思 load的英文意思电路图中load什么意思load是什么意思及反义词LoAD和soURCE分别单词的中文意思是什么load是什么意思load:n.

2025年3月30日 18:40

数据库去重distinct(distinct去重多个字段)

数据库去重distinct(distinct去重多个字段)

本文目录distinct去重多个字段elasticSearch Java API 怎么将查询出来的数据类似sql 一样的distinct 去重某个字段求助大神,数据库查询结果的去重除了distinct关键字,还有什么别的方法没distinc

2025年3月23日 00:30

动画制作软件电脑版(电脑做动画用啥软件)

动画制作软件电脑版(电脑做动画用啥软件)

本文目录电脑做动画用啥软件有什么可以在电脑端做gif图的软件吗动画制作软件电脑flash动画制作软件怎么下载电脑做动画用啥软件你可以先去【绘学霸】网站找“动画制作技术”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www

2025年2月8日 21:50

奥鹏教师教育网官网(奥鹏远程教育的成绩怎么查询在哪个网站查)

奥鹏教师教育网官网(奥鹏远程教育的成绩怎么查询在哪个网站查)

本文目录奥鹏远程教育的成绩怎么查询在哪个网站查奥鹏教育学生登录新平台怎样登录在奥鹏教育报考教师资格证拿到的是真证还是假证奥鹏教育学生登录平台应该怎么登录奥鹏教师教育网怎么下载学时证书奥鹏远程教育的成绩怎么查询在哪个网站查远程开放教育是教育,

2025年2月11日 14:50

定时关机命令(定时关机命令win10)

定时关机命令(定时关机命令win10)

本文目录定时关机命令win10电脑定时关机在设置怎样给电脑设置定时关机怎样能设置电脑定时关机怎么让电脑定时关机请问电脑定时关机的命令是什么如何让电脑每天定时关机定时关机的命令是什么电脑定时关机怎么设置win7设置定时关机命令定时关机命令wi

2025年2月9日 21:50

近期文章

million billion(million,billion和thousand之间应该怎么转化 要举例的那种 谢谢)
2025-04-05 17:30:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索