二进制的补码怎么算

发布于 2020-08-21 02:44:14      浏览 238

二进制的补码怎么算

详情:

1、 1、正数的补码表示:正数的补码 = 原码负数的补码 = {原码符号位不变} + {数值位按位取反后+1} or= {原码符号位不变} + {数值位从右边数第一个1及其右边的0保持不变,左边安位取反}以十进制整数+97和-97为例:+97原码 = 0110_0001b+97补码 = 0110_0001b-97原码 = 1110_0001b-97补码 = 1001_1111b2、纯小数的原码:纯小数的原码如何得到呢?方法有很多,在这里提供一种较为便于笔算的方法。以0.64为例,通过查阅可知其原码为0.1010_0011_1101_0111b。操作方法:将0.64 * 2^n 得到X,其中n为预保留的小数点后位数(即认为n为小数之后的小数不重要),X为乘法结果的整数部分。此处将n取16,得X = 41943d = 1010_0011_1101_0111b即0.64的二进制表示在左移了16位后为1010_0011_1101_0111b,因此可以认为0.64d = 0.1010_0011_1101_0111b 与查询结果一致。再实验n取12,得X = 2621d = 1010_0011_1101b 即 0.64d = 0.1010_0011_1101b,在忽略12位小数之后的位数情况下,计算结果相同。3、纯小数的补码:纯小数的补码遵循的规则是:在得到小数的源码后,小数点前1位表示符号,从最低(右)位起,找到第一个“1”照写,之后“见1写0,见0写1”。以-0.64为例,其原码为1.1010_0011_1101_0111b则补码为:1.0101_1100_0010_1001b当然在硬件语言如verilog中二进制表示时不可能带有小数点(事实上不知道哪里可以带小数点)。4、一般带小数的补码一般来说这种情况下先转为整数运算比较方便-97.64为例,经查询其原码为1110_0001.1010_0011_1101_0111b笔算过程:-97.64 * 2^16 = -6398935 = 1110_0001_1010_0011_1101_0111b,其中小数点在右数第16位,与查询结果一致。则其补码为1001_1110_0101_1100_0010_1001b,在此采用 负数的补码 = {原码符号位不变} + {数值位按位取反后+1} 方法5、补码得到原码:方法:符号位不动,幅度值取反+1 or符号位不动,幅度值-1取反-97.64补码 = 1001_1110(.)0101_1100_0010_1001b取反 = 1110_0001(.)1010_0011_1101_0110b+1 = 1110_0001(.)1010_0011_1101_0111b 与查询结果一致6、补码的拓展:在运算时必要时要对二进制补码进行数位拓展,此时应将符号位向前拓展。-5补码 = 4'b1011 = 6'b11_1011ps.原码的拓展是将符号位提到最前面,然后在拓展位上部0.-5原码 = 4‘b’1101 = 6'b10_0101,对其求补码得6'b11_1011,与上文一致。扩展资料:计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

上一篇:梦幻西游炼丹炉技巧 下一篇:繁华落幕是什么意思

相关推荐

  • 开机后电脑滴滴响怎么回事
    开机后电脑滴滴响怎么回事 1.开机后电脑会电检各个设备,如出现内存、硬盘等硬件设备接触不良或损坏电脑会发出蜂鸣声,即所谓的滴滴响。此时应该断电,对各硬件进……

    电脑 发布于 2022-07-23 03:02:37 浏览 3702

  • 百度网盘怎么下载磁力链接
    百度网盘怎么下载磁力链接 1.打开百度网盘,点击左上角【首页】按钮。 2.点击右侧顶部【离线下载】按钮,在下拉框中选择【普通下载】选项。 3.将磁力链接复制黏……

    电脑 发布于 2022-07-19 08:52:48 浏览 1091

  • 涨乐财富通怎么查询买卖手续费和印花税
    涨乐财富通怎么查询买卖手续费和印花税 1.打开涨乐财富通软件 2.点击右下方我,然后点击上方的立即登录 3.输入账号和密码后点击登录 4.进入首页后,点击下方中间的交易,然后……

    财税 发布于 2022-07-14 04:22:52 浏览 1523

  • 办了营业执照但是没办税务登记怎么办
    办了营业执照但是没办税务登记怎么办 1.办理了工商营业执照未办理税务登记,会由税务机关责令相应单位限期改正; 2.逾期未改正的,经税务机关提请,由工商行政机关吊销营业执……

    财税 发布于 2022-07-14 04:19:15 浏览 879

  • 小规模纳税人没有进项发票怎么办
    小规模纳税人没有进项发票怎么办 1.必须取得发票入账。 在财务管理方面,发票作为原始凭证进行入账,如果对方单位无法开具发票,可以申请到税务局代开发票,总之,不能用其……

    财税 发布于 2022-07-14 04:15:51 浏览 732

  • 该文件夹为空怎么办
    该文件夹为空怎么办 1.打开电脑空文件夹。 2.选择【查看】菜单,点击【选项】工具按钮。 3.在打开的文件夹选项对话框中,找到并选中【显示隐藏的文件、文……

    电脑 发布于 2022-07-02 21:16:27 浏览 634

  • 淘宝店铺页尾怎么设计
    淘宝店铺页尾怎么设计 1.客服联系方式。客服联系方式很多店铺会设置在左右两边,而设置到页尾的目的就是页头和页尾属于共同页面,增加展示机会,方便顾客咨询……

    其他 发布于 2022-06-16 01:44:11 浏览 519

  • 苹果11pro怎么看是不是国行
    苹果11pro怎么看是不是国行 1.打开手机,点击设置。 2.然后找到通用; 3.接着点击关于本机; 4.即可看到型号号码。CH/A即为国行。iPhone 11 Pro是由苹果公司旗下的……

    其他 发布于 2022-06-16 00:50:05 浏览 498

  • 系统已禁止安装怎么办
    系统已禁止安装怎么办 以VIVO y66为例,系统已禁止安装的解决方法: 1.点击设置。 2.在设置界面中选择安全。 3.在弹出的界面中点击禁止安装恶意应用即可。 ……

    其他 发布于 2022-06-15 22:45:34 浏览 833

  • 苹果11底部横线怎么关闭
    苹果11底部横线怎么关闭 1.首先打开手机设置; 2.接着点击【辅助功能】选项; 3.随后点击【引导式访问】; 4.在新弹出的页面中,将【引导式访问】右侧的按钮关闭……

    其他 发布于 2022-06-15 20:35:37 浏览 488