原码补码反码是什么意思(什么是一个数的原码,反码,补码)

2025-03-23 04:20:02 0

原码补码反码是什么意思(什么是一个数的原码,反码,补码)

本文目录

什么是一个数的原码,反码,补码

原码,反码,补码针对的是定长二进制存储器表示的有符号整数。正数的原码,反码,补码都相同。负数的原码最高位为1,其他位为整数的绝对值(零有+0、-0之分)。负数的反码最高位为1,其他位为整数的绝对值按位取反(零有+0、-0之分)。负数的补码最高位为1,其他位为整数的绝对值按位取反再加一(零没有+0、-0之分,最常用)。比如-1的原码为0x80000001,反码为0xFFFFFFFE,补码为0xFFFFFFFF。//---------在计算绝对值、取反、加一的过程中,无论提升成多少位去计算,最后装填时,都保留后几位(符号位以外相应位数)。

什么是原码,补码,反码

1)原码表示原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示。设有一数为x,则原码表示可记作[x]原。例如,X1=+1010110X2=一1001010其原码记作:[X1]原=补=11100110,求[X]原。分析如下:对于机器数为正数,则[X]原=[X]补对于机器数为负数,则有[X]原=[[X]补]补现给定的为负数,故有:[X]补=11100110[[X]补]反=10011001+1[[X]补]补=10011010=[X]原+1[[X]补]补=10011010=[X]原总结一下,原码(为负时,正时都不变)全部取反即得到反码,反码加“1“就得到补码了,就是这么简单。

原码,反码,补码是什么

正数的原码,补码,反码相同,先求原码,因为正数的原码就是他的真值。负数的原码是在正数的原码基础上,最高位置1,即符号位。然后再求反码:符号位1不变,后面的所有位取反,然后再求补码:在反码的基础上,末尾加1。注意负数的反码,补码除了符号位外也不是该负数的真值,而是原码的除了最高位后面的数是真值的绝对值,在求真值时,要都化成原码才行。

什么是原码,补码和反码

正负数,在计算机中,只是用【补码】来存储。

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

下面按照八位二进制来说明补码的意义。

十进制数 0,存放形式,就是二进制 0000 0000。

十进制数 +1,就加上 1,二进制是 0000 0001。

十进制数 +2,就再加 1,二进制是 0000 0010。

。。。

十进制数 +127,加 1加 1...,就加到了 0111 1111。

+127,这就是最大数值。

----------

负数怎么办? 你就从 0,依次递减吧。

十进制数 0,以二进制 0000 0000 存放。

十进制数 -1,就减去 1,得 1111 1111 = 255(十进制)。

十进制数 -2,就再减 1,得 1111 1110 = 254。

十进制数 -3,就再减 1,得 1111 1101 = 253。

。。。

十进制数 -128,减 1减 1...,得 1000 0000 = 128。

不要再减了,这就是最小值了。

(你再继续减,就是 0111 1111,这就是+127 了。)

因此,最小数值就是-128。

----------

总结:

  零和正数:直接用二进制存放。

  负数:存放形式是【256+这个负数】。

这套存放格式,就是所谓的【补码】。

 

求【补码】,就是这么简单。

完全不用绕到“原码反码符号位”那么远。

可以用十进制来计算。如果需要二进制,你就再转换一下。

用这个方法,不涉及原码反码符号位,就少了不少麻烦事。

----------

为什么负数用补码存储?

 利用补码,可以把减法运算,转换成加法。

 (所以,在计算机中,有一个加法器,就够用了。)

例如,6-2 = 4,在计算机中,用补码代替数字,运算如下:

    6 的补码是 0000 0110

 + -2 的补码是 1111 1110

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

       (1) 0000 0100   (= 4 的补码)

 (括号中的 1,是进位,舍弃不要了。)

注意:

 如果运算结果超出了-128~+127 的范围,结果将是错的。

 这种现象称为“溢出”。

 再注意一下:进位,并不等于溢出。

---------

因为补码的这个特性,所以,在计算机中,只是使用补码存放数据。

而原码反码,在计算机中,都是不存在的。

所以,大家,完全不必在原码反码 上浪费时间精力。

原码反码和补码有什么区别

原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。

正数的反码是其本身,负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。

正数的补码就是其本身,负数的补码是在其原码的基础上符号位不变,其余各位取反, 最后+1(即在反码的基础上+1)。

正数的原码,反码,补码都一样。

原码(true form)是一种计算机中对数字的二进制定点表示方法。

原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

计算机中原码,补码,反码,是什么

原码:就是原码,真实的码反码:在原码的基础上,符号位不变,数值位按位取反补码:1)正数的补码:与原码相同。【例1】+9的补码是00001001。(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反然后整个数加1。

原码补码反码是什么意思(什么是一个数的原码,反码,补码)

本文编辑:admin

更多文章:


burst怎么读(猝 这个字拼音怎么读)

burst怎么读(猝 这个字拼音怎么读)

本文目录猝 这个字拼音怎么读这个怎么读broken英语单词怎么读burst的过去式是什么猝 这个字拼音怎么读猝 #cù 【释义】突然;出乎意料:猝然|仓猝|猝不及防。 【猝不及防】 #cù bù jí fáng指事发突然,来不及防备

2025年3月29日 10:40

ip查询网138(ip.cn和ip138.com哪一个查询IP正确)

ip查询网138(ip.cn和ip138.com哪一个查询IP正确)

本文目录ip.cn和ip138.com哪一个查询IP正确怎么用http://www.ip138.com/查网吧公网IP为什么用ip138查询的ip与用CMD命令的ip不一样ip.cn和ip138.com哪一个查询IP正确如果是用的HTTP代

2025年3月19日 03:20

站长工具综合查询官网(如何查看自己网站在百度的排名)

站长工具综合查询官网(如何查看自己网站在百度的排名)

本文目录如何查看自己网站在百度的排名站长工具seo综合查询的索引量是什么意思如何查看自己网站在百度的排名查询网站排名有以下两种方式一、站长工具查询1、搜索站长工具、打开站长之家2、将要查询的网址输入查询框中,点击SEO综合查询3、点击百度流

2025年3月29日 11:00

《我是杜拉拉》结局是怎么样的?我是杜拉拉共多少集

《我是杜拉拉》结局是怎么样的?我是杜拉拉共多少集

本文目录《我是杜拉拉》结局是怎么样的我是杜拉拉共多少集《我是杜拉拉》凯西的孩子是谁的我是杜拉拉结局凯西孩子的父亲是谁《我是杜拉拉》这部剧中,杜拉拉这个人物是否设计得太完美我是杜拉拉最后王莉跟谁在一起了如何评价我是杜拉拉对比杜拉拉升职计怎么样

2025年2月12日 17:20

oracle自学教程(怎么去学习oracle)

oracle自学教程(怎么去学习oracle)

本文目录怎么去学习oracleoracle怎么学怎么去学习oracle我来帮你解答吧,oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,分享下自己的学习经验。 一、定位 oracle

2025年3月29日 12:10

mkdir创建多个目录(ubuntu怎么通过mkdir 一次建多个文件夹)

mkdir创建多个目录(ubuntu怎么通过mkdir 一次建多个文件夹)

本文目录ubuntu怎么通过mkdir 一次建多个文件夹linux 怎么用mkdir建立多个目录C里面mkdir可否创建多级子目录mkdir命令的作用是什么cmd下mkdir创建多个子目录Linux系统下如何一次性创建多个文件夹linux系

2025年3月19日 10:20

jstl标签库下载(使用jstl 需要哪些jar包)

jstl标签库下载(使用jstl 需要哪些jar包)

本文目录使用jstl 需要哪些jar包IntelliJ IDEA 怎么导入JSTL标签使用jstl 需要哪些jar包JSP 标准标签库(JSP Standard Tag Library,JSTL),如果要使用jstl,可以在Apache上下

2025年3月11日 16:40

js包含字符串判断(js 判断是否包含字符串)

js包含字符串判断(js 判断是否包含字符串)

本文目录js 判断是否包含字符串js是否包含字符串前端js中判断字符串是否包含怎么写js怎么判断字符串中是否含有某个字符js中怎么判断一个字符串是否在另一个字符串中JS判断字符串变量是否含有某个字串的实现方法js 判断是否含某字符如何用js

2025年2月26日 23:10

css教程离线版(css样式怎么学)

css教程离线版(css样式怎么学)

本文目录css样式怎么学CSS层叠样式表视频教程——57自学网css样式怎么学多练习div + css ,这个不是学会的问题,而是活学活用的问题,你要多练习,只有熟能生巧了,才能算是刚刚起步。学无止尽,何谈学会呢?的确有前辈之前教过

2025年2月28日 01:30

airplanes(airplane怎么读)

airplanes(airplane怎么读)

本文目录airplane怎么读Airplanes 歌词翻译airplanes是什么意思Airplane是什么意思airplane怎么读airplane 生词本 简明释义 n.飞机 复数:airplanesAirplanes 歌词翻

2025年3月12日 23:30

aspire翻译(aspire的用法)

aspire翻译(aspire的用法)

本文目录aspire的用法ACER的英文翻译过来是什么啊!“怀念”的英文翻译aspire的用法aspire的解释v. 热望,立志aspire的例句He aspired to leadership even in his childhood.

2025年3月9日 11:00

cmd结束命令?如何用CMD命令结束一个进程和打开一个程序

cmd结束命令?如何用CMD命令结束一个进程和打开一个程序

本文目录cmd结束命令如何用CMD命令结束一个进程和打开一个程序电脑如何结束当前进程如何用cmd强制结束某个程序linux结束进程命令有哪些windows结束程序的命令结束正在运行的linux命令用什么键结束进程的命令是什么cmd结束命令c

2025年2月20日 16:20

suits怎么读音(Suit怎么读)

suits怎么读音(Suit怎么读)

本文目录Suit怎么读毛衣用英语怎么读Suit怎么读一、Suit读音是英 二、Suit意思是1、n. (Suit) (美)苏特(人名)2、n. (suit) 一套衣服;一副盔甲;一套蓬帆;(非正式)高级管理人员;(一副牌中的)所有花色相同的

2025年3月19日 04:50

for的本意(for的意思和用法是什么)

for的本意(for的意思和用法是什么)

本文目录for的意思和用法是什么for什么意思for的三种意思是什么for的意思和用法是什么意思是:给,对;为了;用法如下:conj.(连词)1、for是并列连词,引导的是并列从句,表示原因的语气很弱,一般是对结果作出推断性的补充说明或解释

2025年3月31日 09:00

crawl怎么读(crawl是什么意思)

crawl怎么读(crawl是什么意思)

本文目录crawl是什么意思爬用英语单词crawl怎么读shell;crawl;cashier 这英语怎么读阿crawl是什么意思动词:爬;爬行;匍匐行进;(昆虫)爬行;缓慢行进名词:缓慢的速度;爬泳;自由泳读音:英   第三人称单数: c

2025年3月18日 00:40

哪里下载IIS?IIS怎么下载

哪里下载IIS?IIS怎么下载

本文目录哪里下载IISIIS怎么下载window7家庭普通版系统中,iis怎样下载及安装IIS安装包在哪下载怎样安装关于IIS的下载与安装到哪里下载IIS组件哪里下载IIS  你问的太含糊,我就随便给你几个吧。你可以再补充。  1. 微风I

2025年4月1日 06:50

静态变量的生命周期(C语言,全局变量,静态变量问题)

静态变量的生命周期(C语言,全局变量,静态变量问题)

本文目录C语言,全局变量,静态变量问题静态变量Java中静态变量有没有生命周期,java中能否定义共享全局变量asp.net 中的静态变量java中静态变量和实例变量的生命周期有什么区别C语言,全局变量,静态变量问题全局变量 一般指在程序

2025年3月12日 20:40

好玩的编程代码大全(学会编程后,能做什么有趣的事)

好玩的编程代码大全(学会编程后,能做什么有趣的事)

本文目录学会编程后,能做什么有趣的事给程序员设置好玩的奖项起什么名字有趣什么编程方向比较有趣什么类型的编程比较好玩,游戏编程、服务端开发学会编程后,能做什么有趣的事编程领域也是十分广的,首先如果你做的是web前端那么你可以给喜欢的女生做一个

2025年2月20日 17:40

python处理excel数据(Python程序员如何处理EXCEL文件)

python处理excel数据(Python程序员如何处理EXCEL文件)

本文目录Python程序员如何处理EXCEL文件学习Python需要多久能应付工作数据分析为什么常用Jupyter而不是直接使用Python脚本或ExcelPython程序员如何处理EXCEL文件这个就非常多啦,Python针对Excel操

2025年3月8日 12:30

模式匹配符中的%,_什么作用?为什么诸多编程语言都将模式匹配作为重要构成

模式匹配符中的%,_什么作用?为什么诸多编程语言都将模式匹配作为重要构成

本文目录模式匹配符中的%,_什么作用为什么诸多编程语言都将模式匹配作为重要构成在Word编辑中,模式匹配查找中能使用的通配符是模式匹配的概念什么是半导体泵浦固体激光器中的光谱匹配和模式匹配字符串的模式匹配算法串的模式匹配是什么英雄联盟几级才

2025年3月29日 12:20

近期文章

java 数组(Java数组)
2025-04-05 09:40:02
mfc指的是什么?mfc是什么
2025-04-05 09:30:02
本站热文

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
标签列表

热门搜索