写出下列各二进制的原码,反码和补码(用8位二进制表示)

作者&投稿:淳伦 (若有异议请与网页底部的电邮联系)
用8位二进制数写出下列个数的原码、反码和补码~

{15}10={11110000}2
那么原码就是{11110000}2
补码也同样、反码也同样因为正数的原码、反码、补码都是一样的数值。
{-76}10={-1001100}2原码、则先用反码表示={-1110011}2那么补码就等于{1110100}2因补码需要在反码的后位+1。
{-121}10={-1111001}2原码、同样先用反码={-1000110}+1也是补码就等于{1000111}

-0.546875和-0.1796875的二进制能求出来,原码的就不能了。8位负数原码的范围为00000000-01111111是这样,带小数点的没研究。
-127的原码:11111111,反码:10000000,补码:10000001
-1的原码:10000001,反码:11111110,补码:11111111

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

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

虚构的,不存在的东西,你还求它干嘛?

求出来,你把它们放哪儿啊? 也没有地方放啊!

多余了!

你只要把负数与其补码,互相换算,做出来就行了。

8 的补码,可见下表:

“数字与补码”的对应关系,小学生,都可以总结出公式。

你也一定能。

原码反码取反加一符号位不变。。。

老外算术不好,必须弄这些骚操作。

我们计算机专业老师的水平嘛,只能呵呵了。



(1)1101101

原码:01101101
因为是正数,反码和补码都与原码相同。
(2)-101011

原码:1101011
反码: 1010100
补码:1010101


已知计算机字长一个字节 用二进制写出-99的 原反 补码
-99的8位二进制原码:11100011 -99的8位二进制反码:10011100 -99的8位二进制补码:10011101

3. 已知二进制数x= 0.1010,y= -0.0110, 用原码一位乘法计算[x*y]原...
已知二进制数x= 0.1010,y= -0.0110, 用原码一位乘法计算[x*y]原,[X、Y]原=1.01111000,真值为:-0.01111000B。二进制的“00101000”直接可以转换成16进制的“28”。字节是电脑中的基本存储单位,根据计算机字长的不同,字具有不同的位数,现代电脑的字长一般是32位。

二进制的计算方法
加法:0+0=0;0+1=1;1+0=1;1+1=10;0进位为1。减法:0-0=0,1-0=1,1-1=0,0-1=1。二进数转四进制时,以小数点为起点,向左和向右两个方向分别进行分段,每两个数字一段,不足两位的分别在左边或右边补零。二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分...

二进制运算法则的历史起源
大约产生于公元前第一个千年的初期的《周易》,开始主要是一部占卜用书,里边的两个符号可能分别代表“是”和“不”,这本书只对莱布尼茨的研究有参考和启发的作用,如果就此说二进制乃是起源于古代中国,那么《周易》便是二进制的起源。在德国图灵根著名的郭塔王宫图书馆(Schlossbiliothke zu Gotha)...

1.6 将下列二进制数转换成十进制数、八进制数和十六进制数:
八进制就是小数点整数部分从右到左,小数部分从左到右,把二进制三位三位的并起来就行了,不足三位补足三位,十六进制四位类推。记作X=[X]原。例如在字长n=8的机器内:小数: [+0.1011]原=0.1011000 [-0.1011]原=1.1011000 整数: [+1011]原=00001011 [-1011]原=10001011 求反码时,...

计算机组成原理
-37(-100101)原=10100101 反=11011010 补=11011011 127(1111111)原=反=补01111111 -127(-1111111)原=11111111 反=10000000 补=10000001 -1(-1)原=10000001 反=11111110 补=11111111 源码:规定正数符号位为0,负数符号位为1 反码:对于一个带符号位的数来说,正数与其源码相同,负数为除符号...

二进制八进制十进制十六进制转换表
二进制八进制十进制十六进制转换表如下:十进制: 都是以0-9这九个数字组成,不能以0开头。二进制: 由0和1两个数字组成。八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。十六进制:由0-9和A-F组成。为了区分于其他数字的区别,开头都是以0x开始。十进制转换为二进制...

计算机内用二进制的原因
计算机为什么使用二进制

二进制数去掉末尾的一位所得的数值是原来的1\/2。
先把10100转换成十进制是20,而101转换成十进制则是5,故是原数值的1\/4。二进制是在数学和数字电路中指以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 数字电子电路中,逻辑门的实现直接应用了二进制,计算机和依赖计算机...

十进制数47与负47转化为二进制数后的原码、反码、补码各为多少?
[+1]原 = 0000 0001 [-1]原 = 1000 0001 第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]即 [-127 , 127]2、反码的表示方法是:正数的反码是其本身 负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00000001]原...

阳原县17249431981: 写出下列各二进制的原码,反码和补码(用8位二进制表示)(1)1101101 (2) - 101011 (3)0.10100 (4) - 0.01100 -
凭倪苦参:[答案] (1)1101101 原码:01101101 因为是正数,反码和补码都与原码相同. (2)-101011 原码:1101011 反码: 1010100 补码:1010101

阳原县17249431981: 试用八位二进制数写出下列各数的原码,反码和补码 -
凭倪苦参: 后面7位数是为其二进制的数值吗? -----是的,后面7位数就是将十进制85转换为二进制时得到的数值.那又是什么意思啊? -----不明白你想表达什么疑问哈..85是几进制啊?----如果不对85进行特别说明,那么它有可能是十进制,也可能是十六进制的哈. 你这里应该是十进制数,因为将二进制数01010101转换成十进制刚好是+85,将二进制转换成十六进制则是+55(明显不是85哈).怎么转换为二进制? ----你看看这个地址吧,算法讲得很详细了http://wenwen.sogou.com/z/q912511046.htm

阳原县17249431981: 写出下列各数的原码、反码、补码表示.采用8位二进制数,其中最高位是符号位(1) - 0.546875 (2)0.1796875 (3) - 127 (4)用整数表示 - 1 -
凭倪苦参:[答案] -0.546875和-0.1796875的二进制能求出来,原码的就不能了.8位负数原码的范围为00000000-01111111是这样,带小数点的没研究. -127的原码:11111111,反码:10000000,补码:10000001 -1的原码:10000001,反码:11111110,补码:...

阳原县17249431981: 用8位二进制数写出下列个数的原码、反码和补码(1)15 (2)113 (3) - 76 (4) - 121 -
凭倪苦参:[答案] {15}10={11110000}2那么原码就是{11110000}2{-76}10={-1001100}2原码、则先用反码表示={-1110011}2那么补码就等于{1110100}2因补码需要在反码的后位+1.{-121}10={-1111001}2原码、同样先用反码={...

阳原县17249431981: 11,写出下列各数的原码、反码、补码表示,采用8位二进制数,其中最高位是符号位.(1) - 0.546875 (2)11,写出下列各数的原码、反码、补码表示,采... -
凭倪苦参:[答案] 原码 反码 补码 (1)1.1000110 1.0111001 1.0111010 (2)0.0001011 0.0001011 0.0001011 (3)11111111 10000000 10000001 (4)10000001 11111110 11111111

阳原县17249431981: 假定机器数为8位,(1位符号位,7位数值),写出下列各二进制数的原码和补码?+0.1001 ; - 0.010100 ; +`1 本人想知道具体怎么做,这样以后自己就会做了~ -
凭倪苦参:[答案] 原码是人看起来最舒服的表示方法 拿一个8位数来说,一对相反数,低7位一样,只是最高一位不同 反码就是原码最高位不变,其他位取反 补码就是反码加一 (对正数来说,原码,反码,补码一样,本题都是负数) 1000 0000b 看做以下码时真值为 ...

阳原县17249431981: 设机器数的字长为8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码. -
凭倪苦参: 数字(无论十进制还是二进制),只有:负数、零、正数,三种; 没有 正零、负零. 数字 零,变成原码、反码后,才有+0、-0. 另外,讨论这个问题时,一般不讨论小数. 那么,只是讨论:0、1101、-1101.数字 补码 原码 反码 00000 0000 0000 0000 (+0) 0000 0000 (+0) 1000 0000 ( -0) 1111 1111 (- 0) 1101 0000 1101 0000 1101 0000 1101 -1101 1111 0011 1000 1101 1111 0010 由于原码、反码代表数字的形式,并不规范,所以计算机里面,并不使用它们. 只是使用补码就可以了.

阳原县17249431981: 写出—84的二进制原码反码补码 -
凭倪苦参:[答案] 以8位机器码为例: +84的原码:01010100 -84的原码:11010100 -84的反码:10101011 -84的补码:10101100

阳原县17249431981: 二进制中的反码、补码、原码是什么? -
凭倪苦参: 电脑只认识0和1所以都是用的二进制所以,比如: 2 的原码 0010 (前面是都是0,省略)反码 1101 ( 就是把0与1反过来啊, 注意前面的0 都是1,全部反)至于补码, 这就是要讨论的数值溢出, 因为位数太大, 我只先8位来说明明:8位的最大数是: 0111 1111 再加1的话,会变成 1000 0000 这个就是负数了(1开头为负)比如:127 +1 就会变成 -128 再+1 = -127 一直加到127

阳原县17249431981: 求原码,反码,补码1、写出下列各数的原码、反码和补码(字长8位)11001, - 11001,0.11111, - 11111,103, - 1032、写出下列各数的原码、反码和补码(字长8... -
凭倪苦参:[答案] 正数的反码和补码都是和原码相同. \r\n负数的反码是将其原码除符号位之外的各位求反.负数的补码是将其原码除符号位之外的各位求反之后在末位再加1.1)反码 01001001 补码 010010012)反码 10100100 补码 101001013)...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网