首页 > 其他分享 >定点运算

定点运算

时间:2022-10-13 11:44:05浏览次数:45  
标签:运算 左移 一位 原码 定点 被减数 乘数 除数

补码加减运算:加法直接相加;减法将减数变补与被减数补码相加。

原码加减运算:加法数值位求和;减法被减数与减数(变补后)相加,若最高位进位,最终符号与被减数相同,若不进位,需对结果求补,符号与被减数相反。

原码一位乘法:每步处理一位乘数,既寄存器末位的乘数C。其余各位乘数将依次移到判断位,若判断位是1,执行加乘数,并将累加和右移一位。若判断位是0,直接右移一位。右移时,累加和的末位移入乘数的最高位,利用计数器控制操作循环次数。

原码恢复除数除法:都取绝对值,用被除数减除数,若大于零,则上商1,余数左移一位;若小于零,被除数加上除数左移一位;

不恢复余数法:又称加减交替法,大于零上商1,左移一位减去除数;小于零上商0,左移一位加上除数。

 

标签:运算,左移,一位,原码,定点,被减数,乘数,除数
From: https://www.cnblogs.com/LCAB/p/16787663.html

相关文章

  • C#运算符大全_各种运算符号的概述及作用
    以下是对C#中各种运算符号的说明及作用进行了详细的总结介绍一、[]方括号([])用于数组、索引器和属性,也可用于指针。1、数组类型是一种后跟[]的类型:int[]fib=newint......
  • Java01 位运算符和位移运算符
    位运算符和位移运算符是底层运算符,处理组成整数的单个位。位运算符和位移运算符操作数不能是浮点数、布尔值、数组或对象。如果操作数是布尔值,&、|和^运算符执行的是逻......
  • Java02 前递增(减)和后递增(减)运算的区别
    ++运算符把它的单个操作数增加1,这个操作数必须是变量、数组中的元素或对象的字段。这个运算符的行为取决于它相对于操作数的位置。放在操作数之前,是前递增运算符,递增操作......
  • 33.关系运算符重载
    程序1:#pragmawarning(disable:4996)//2022年10月12日21:26:43#include<iostream>usingnamespacestd;classMaker{public:Maker(){id=0;......
  • python中的运算函数
    1、abs(x)x的绝对值2、complex(re,im)返回一个复数,re是实部,im是虚部3、c.conjugate()返回c的共轭复数4、pow(x,y)计算x的y次方; pow(x,y,z)先计算x的y次方,然后结果在对z取余5、x......
  • 32.赋值运算符重载
    1.赋值(=)运算符重载赋值符常常初学者的混淆。这是毫无疑问的,因为’=’在编程中是最基本的运算符,可以进行赋值操作,也能引起拷贝构造函数的调用。classPerson{ frie......
  • 实验1c语言开发环境使用和数据类型,运算符和表达式
    1.试验任务1(1)在垂直方向上打印两个字符小人的源代码,以及运行结果截图 \\在垂直方向上打印两个字符小人#include<stdio.h>intmain(){printf("o\n");pr......
  • Java控制台简易计算器(两数运算)
    Java控制台简易计算器(两数运算)源代码使用while循环,Scanner方法,Switch语句实现交互效果packagecom.ge.method;importjava.util.Scanner;publicclassDemo04{......
  • 【C语言】赋值操作符、单目操作符、自增自减运算符。
    ......
  • 第二章 运算符
    第二章运算符计算运算符操作符1.1运算符分类运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。算数运算符递增和递减运算符比较运......