在电脑中的原码,反码,补码都是什么意思啊 原码,补码,反码都是什么意思,怎么算啊
麻烦采纳,谢谢!
在计算机系统中,正负数,一律采用补码表示和存储。
原码和反码,都没有运算的功能。
所以,在电脑中,原码和反码,都是不存在的。
正负数,存入电脑时,就自动变成二进制形式。
正数和零,是直接变成二进制,存入计算机的。
负数,则是用【负数+2^n】转换后,再存入的。
正负数,在计算机中的表示,如下表所示:
原码和反码、取反加一...,都是垃圾知识,毫无用处的。
老外数学不好,才会弄这些骚操作。
计算机中,根本就没有原码和反码。
所以,讨论原码反码,都是毫无意义的。
在计算机中,8 位 2 进制数,都代表着什么正负数?
这才是需要关心的事。
电脑中原码和补码是什么关系?~
原码,反码,补码是机器存储一个具体数字的编码方式。原码跟补码之间的关系是:正数的补码与原码相同,负数的补码为 其原码除符号位外所有位取反(得到反码了),然后最低位加1。
在计算机系统中,数值一律用补码来表示和存储。使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。
原码不能直接参加运算,可能会出错。例如数学上,1+(-1)=0,而在二进制中00000001+
10000001=10000010,换算成十进制为-2。
扩展资料
原码是有符号数的最简单的编码方式,便于输入输出,但作为代码加减运算时较为复杂。一个字长为n的机器数能表示不同的数字的个数是固定的2^n个,n=8时2^n=256;
用来表示有符号数,数的范围就是 -2^(n-1) ~ 2^(n-1)-1,n=8时,这个范围就是 -128 ~ +127。但是在不需要考虑数的正负时,就不需要用一位来表示符号位,n位机器数全部用来表示是数值,这时表示数的范围就是0~2^n-1,n=8时这个范围就是0~255.没有符号位的数,称为无符号数。
参考资料来源:百度百科-原码
参考资料来源:百度百科-补码
#戎兴强# 正负数的原码、反码和补码的区别 -
(18343508484): 正数的原码,反码,补码都是一样的. 负数的原码你应该知道的,就是带符号位的二进制数.反码,符号位不变为1,其他每位二进制数取反,1变0,0变1.补码就是在反码的基础上,符号位不变,最低位加1,得到补码.这里有个简单的求补码的方法,从原码的最低位向最高位看去,遇到第一个1前,保持不变,第一个1前面的二进制串取反(符号位保持不变). 下面是一个例子. x=1011 0110 这是一个负数,它的原码,反码,补码分别是:1011 0110,1100 1001,1100 1010 用上面的那个简单的方法就可以一步写出来了. 有关更详细的原理,可以交流一下.
#戎兴强# 如何理解二进制原码,反码,补码,二进制补码运算 -
(18343508484): 1.基础概念和计算方法 在探求为何机器要使用补码之前, 让我们先了解原码, 反码和补码的概念.对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式.http://blog.csdn.net/yinyhy/article/details/8732118
#戎兴强# 原码、反码、补码,计算机中负数的表示? - 作业帮
(18343508484):[答案] 一:对于正数,原码和反码,补码都是一样的,都是正数本身. 对于负数,原码是符号位为1,数值部分取X绝对值的二进制. 反码是符号位为1,其它位是原码取反. 补码是符号位为1,其它位是原码取反,未位加1. 也就是说,负数的补码是其反码未位...
#戎兴强# 请问,什么叫原码反码补码?说简单些 -
(18343508484): 原码表示法是机器数的一种简单的表示法.其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示.设有一数为x,则原码表示可记作[x]原.补码可由原码得到.如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的.设有一数X,则X的补码表示记作[X]补.反码可由原码得到.如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的.设有一数X,则X的反码表示记作[X]反.
#戎兴强# 关于原码,反码,补码的定义(要分正负数,有符号和无符号的),写得详细些,通俗易懂 -
(18343508484): 原码就是这个数值本身的二进制形式 例如0000 0001 表示+11000 0001 表示-1 有符号最高位表示符号位,0表示正,1表示负.正数的原码,反码,补码都是这个数值本身的二进制形式. (2)负数的原码是数值的本身二进制形式. 负数的反码是...
#戎兴强# 原码,反码,补码各有什么作用呀 -
(18343508484): 原码:可直观反映出数据的大小. 补码:将加减运算统一为加法运算. 反码:方便原码和补码的相互转换
#戎兴强# 什么叫原码 补码 反码
(18343508484): 简单说就是二进制数 分正数和负数之分 正数的原码 反码 补码 都一样 负数的反码是0变1 1变0 补码就是在反码的基础上加1. 明白不 ? 好好整吧,加油 相信你一定能搞定.
#戎兴强# 原码 补码 反码 之间有什么关系 -
(18343508484): 原码、反码、补码 1、 表示一个数值要先说明是用多少bit,例如: 用8bit表示数值时,(-128)没有相对应的原码和反码, (-128)补码 = (1000 0000) 同理(2B=16bit)表示:(-32768)补码=(1000 0000 0000 0000),后面回给出证明...
#戎兴强# 跪求详解题目 还有什么是反码、原码和补码?! -
(18343508484): 为什么需要编码?因为计算机世界只有0和1之分,而现实世界,我们常用的是十进制.为了让计算机和现实世界联系起来,编码便诞生了.计算机中,采用字节来存储信息,一个字节有8个二进制位组成.首先需要知道,编码方式有很多种,如...
#戎兴强# 什么是补码原码和反码? -
(18343508484): 用二进制数表示数值的方法: 原码表示法是机器数的一种简单的表示法.最高位是符号位,其符号位用0表示正号,用:1表示负号,数值一般用二进制形式表示.例 6的 8位二进制原码=00000110;-6的 8位二进制原码=10000110 反码可由原码...