早教吧作业答案频道 -->数学-->
还有什么是反码、原码和补码?假设计算机的字长是8位,请分别给出十进制数-15和-115的原码、反码和补码.
题目详情
还有什么是反码、原码和补码?
假设计算机的字长是8位,请分别给出十进制数-15和-115的原码、反码和补码.
假设计算机的字长是8位,请分别给出十进制数-15和-115的原码、反码和补码.
▼优质解答
答案和解析
为什么需要编码?因为计算机世界只有0和1之分,而现实世界,我们常用的是十进制.为了让计算机和现实世界联系起来,编码便诞生了.计算机中,采用字节来存储信息,一个字节有8个二进制位组成.
首先需要知道,编码方式有很多种,如ASCII编码,BCD编码等等.最后被人们广泛接受和使用的,才是最经典的.你说的BCD码用的不多,至少我是这么认为的.说说BCD编码规则,它是用4位二进制数来表示一个十进制数.如,41的BCD码为 0100 0001,这个好理解吧!0100表示4,0001表示1.
而原码、反码和补码是计算机世界采用的编码方式,现在BCD码在计算机中用的很少.计算机实际存放的是数据的补码,原码和反码是为了让人们好理解,弄出来的概念.
最后来回答你的问题,41的原码为0010 1001 ,反码为0010 1001,补码和原码一样,还是0010 1001.
为什么是这样的呢,先看三个规则:
1.所谓原码就是二进制定点表示法,即最高位为号符位,“0”表示正,“1”表示负,其余位表示数值的大小.
2.反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外.
3、补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1.
41 = 32+8+1,因为是正数,所以最高位为0,这样得出来的是原码.反码呢,按照规则,也是这么多,好理解吧!补码就稍微麻烦点,如果原数是一个正数,则补码和原码相同,如果原数是一个负数,则结果是其反码的最后一位加1.
相信你应该懂了!希望可以帮到你!
首先需要知道,编码方式有很多种,如ASCII编码,BCD编码等等.最后被人们广泛接受和使用的,才是最经典的.你说的BCD码用的不多,至少我是这么认为的.说说BCD编码规则,它是用4位二进制数来表示一个十进制数.如,41的BCD码为 0100 0001,这个好理解吧!0100表示4,0001表示1.
而原码、反码和补码是计算机世界采用的编码方式,现在BCD码在计算机中用的很少.计算机实际存放的是数据的补码,原码和反码是为了让人们好理解,弄出来的概念.
最后来回答你的问题,41的原码为0010 1001 ,反码为0010 1001,补码和原码一样,还是0010 1001.
为什么是这样的呢,先看三个规则:
1.所谓原码就是二进制定点表示法,即最高位为号符位,“0”表示正,“1”表示负,其余位表示数值的大小.
2.反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外.
3、补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1.
41 = 32+8+1,因为是正数,所以最高位为0,这样得出来的是原码.反码呢,按照规则,也是这么多,好理解吧!补码就稍微麻烦点,如果原数是一个正数,则补码和原码相同,如果原数是一个负数,则结果是其反码的最后一位加1.
相信你应该懂了!希望可以帮到你!
看了 还有什么是反码、原码和补码?...的网友还看了以下:
关于著名生物学家格登的故事,知道的请进,就是前几天在一篇文章上看到的,说是格登小时候成绩关于著名生 2020-05-14 …
英语高手的请进能帮我写一个英语通知吗,内容为:我们班于5月5日星期五晚上7点在课室202召开班会, 2020-05-14 …
请问油墨是怎样分类的,是按用途还是原料,如果是原料,请问有哪些油墨?知道的请进旺群聊起:83557 2020-05-16 …
请教一道数学概率题√有兴趣的请进!8名选手在8条跑道的运动场进行百米赛跑,其中2名中国选手随机抽签 2020-05-16 …
关于加速度的应用题``知道做的请进啊`题目我写在问题补充说明的足球以8m/s的速度飞向某运动员,运 2020-05-21 …
有数学教师在的请进来!A在南北路上,由南向北行进:B在东西路上,由西向东行进.A出发的地点在两条路 2020-05-23 …
会的请进.1、一个文具商场以每只a(a为整数)元的价格购进某牌钢笔一批,每支加价二元销售。由于这种 2020-06-18 …
了解中国历史的请进来请回答以下问题:1、唐初文豪四杰是谁?2、宋代四大家是谁?3、我国四大名菜是什 2020-06-25 …
关于作文类的,请进来我寻找着.属于半命题作文文章需有具体事例,重点分析(着)是现在进行时.如果事例 2020-06-28 …
数学概率厉害的请进一共有400人应聘3个岗位,岗位1招聘29人,岗位2招聘18人,岗位3招聘67人 2020-07-06 …