永发信息网

负数怎么用二进制表示

答案:2  悬赏:60  手机版
解决时间 2021-01-02 18:09
负数怎么用二进制表示
最佳答案
问题一:负数用二进制怎么表示呀? 在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为0、负数的符号位为1。剩下的就是这个数的绝对值部分,可以采用原码、反码、补码3种形式来表示绝对值部分。
原码最简单,也最好理解。原码就是绝对值的二进制数形式:例如+7的8位二进制原码是00000111,-7的8位二进制原码是10000111。
但对于二进制运算而言,原码的运算不够方便,当两个数相加时,先要判断这两个数的符号是否相同,符号不同的话,还要判断哪一个数的绝对值更大。所以在计算机中,通常都是采用补码形式。
正整数的补码与原码形式相同,例如+7的8位二进制补码是00000111;而负整数的补码则可以通过下列方式得到:将这个负整数的绝对值求反加1,连同符号位1一起表示就可以了。例如-7的8位二进制补码:将-7的绝对值7求反加1得1111001,连同符号位1一起就是11111001。
你也可以练习一下+13和-13的8位二进制补码:+13d=00001101,-13d=11110011。问题二:一个负数怎么用二进制码表示 一般用补码方式表示,举例说明:
-52,假设存储的数据是8位二进制数,即8位二进制补码
先将52转换成二进制数:00110100B
取反:11001011B
加1:11001100B
则-52D的8位二进制补码为11001100B
如果已知11001100B是有符号数,因为最高位是1,则这个码是用补码表示的一个负数
11001100B减1=11001011B
取反=00110100B=52D
则可知:11001100B是-52D的补码表示问题三:二进制如何表示负数啊 在2进制面前加“0”即为表示负数,但是需要满足4为或是8位,如果不足的需用补齐0
例如:10进制:2; 2进制: 10
10进制:-2; 2进制:0010,此数需补足4位,所以不是010,而是001礌
如果多出4位,则扩展位8位,并在首位加“0”例如10010的负数为00010010问题四:负小数如何用二进制表示? 先看数的绝对值。
然后将数分成整数和小数两部分。整数采用除基数再倒取余数法。
小数部分采用乘基数再取整数法。例如:
十进制小数-6.8125化为二进制,基数为2
(1)整数部分为5:
6/2=3……0
3/2=1……1
1/2=0……1
故整数6的二进制数为110
(2)小数部分为0.8125
0.8125*2=1.6250取出整数1
0.6250*2=1.2500取出1
0.2500*2=0.5 取出0
0.5 *2=1.0 取出1
故二进制数为1101
综上,6.8125=110.1101
即-6.8125=-110.1101
另外,在电脑中在数的左端加0表示正数,加1表示负数。有原码、补码、反码等概念。
说得很清楚了,楼俯可自行解决补充中的两个数。注:0.23无法用有限长的位数表示,依机器数不同再定。饿,说了这么多,才发现悬赏分值才5。。。呵呵呵问题五:二进制负数怎么表示? 负数在计算机内部是用补码表示的
例如 -1
1的原码是 0000 0001
则-1的反码是 1111 1110
补码是 1111 1111
所以 -1在计算机中表示为 1111 1111问题六:二进制中的负数怎么表示? 11011、首先每个位都取反,得 : 00102、对取反的末尾+1, 得 : 00113、因为一个整数在计算机内部是4字节,1字节8位。那么4字节就有32位,0011只有4位,前面用
28个1补足32位,得:11111111111111111111111111110011(1代表负数,0代表正数。所以用1补足32位)问题七:负数用二进制怎么表示 计算机中存储整数用的是补码
正数的补码与原码相同
负数的补码是原码的反码+1
以一字节为例:
-1 原码为1 0000001 第一位是符号,其余是数值
-1 反码为1 1111110 符号不动,数值按位取反
-1 补码为1 1111111问题八:负数用二进制怎么表示呀? 在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为0、负数的符号位为1。剩下的就是这个数的绝对值部分,可以采用原码、反码、补码3种形式来表示绝对值部分。
原码最简单,也最好理解。原码就是绝对值的二进制数形式:例如+7的8位二进制原码是00000111,-7的8位二进制原码是10000111。
但对于二进制运算而言,原码的运算不够方便,当两个数相加时,先要判断这两个数的符号是否相同,符号不同的话,还要判断哪一个数的绝对值更大。所以在计算机中,通常都是采用补码形式。
正整数的补码与原码形式相同,例如+7的8位二进制补码是00000111;而负整数的补码则可以通过下列方式得到:将这个负整数的绝对值求反加1,连同符号位1一起表示就可以了。例如-7的8位二进制补码:将-7的绝对值7求反加1得1111001,连同符号位1一起就是11111001。
你也可以练习一下+13和-13的8位二进制补码:+13d=00001101,-13d=11110011。问题九:一个负数怎么用二进制码表示 一般用补码方式表示,举例说明:
-52,假设存储的数据是8位二进制数,即8位二进制补码
先将52转换成二进制数:00110100B
取反:11001011B
加1:11001100B
则-52D的8位二进制补码为11001100B
如果已知11001100B是有符号数,因为最高位是1,则这个码是用补码表示的一个负数
11001100B减1=11001011B
取反=00110100B=52D
则可知:11001100B是-52D的补码表示问题十:二进制如何表示负数啊 在2进制面前加“0”即为表示负数,但是需要满足4为或是8位,如果不足的需用补齐0
例如:10进制:2; 2进制: 10
10进制:-2; 2进制:0010,此数需补足4位,所以不是010,而是001礌
如果多出4位,则扩展位8位,并在首位加“0”例如10010的负数为00010010
全部回答
感谢回答,我学习了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新韵电子琴哪个型号质量好?
小车日语怎么说
观音第十签
杭州植物园英语怎么说
小学题5*6=30读作什么
梦见买家具
猫和蛇打架谁厉害
晚上吃了一条清蒸的金昌鱼会长胖吗?
有没有三亚私人导游
健身会籍顾问的前途
夏天英语怎么写
淘宝新店铺4颗心可以报什么活动
跪求一马 天可怜见是什么意思
鲜字多音字组词
空腹喝豆浆好吗
推荐资讯
--How many members are there on the team?E
为什么照片比镜子丑
香港·发可旺养发馆在哪里啊,我有事要去这个
极客公园为何没有出手机客户端?
玻璃胶能耐多少温度
香港有什么好玩和特产
手机听有声小说的软件哪个好?
提高功率因数的好处
婴儿用什么样的加湿器
淘宝店铺层级在哪里看
i call paint fish very well
北京百旺金赋的税控盘在买新票时都准备什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?