Cin表示低位进位,Ain表示被加数,Bin表示加数,Cout表示高位进位,Sum表示本位和。全加器一般指加法器。
加法器是产生数的和的装置。加数和被加数为输入,和数与进位为输出的装置为半加器。若加数、被加数与低位的进位数为输入,而和数与进位为输出则为全加器。常用作计算机算术逻辑部件,执行逻辑操作、移位与指令调用。在电子学中,加法器是一种数位电路,其可进行数字的加法计算。
加法器是为了实现加法的。
即是产生数的和的装置。
对于1位的二进制加法,相关的有五个的量:1,被加数A,2,加数B,3,前一位的进位CIN,4,此位二数相加的和S,5,此位二数相加产生的进位COUT。前三个量为输入量,后两个量为输出量,五个量均为1位。
对于32位的二进制加法,相关的也有五个量:1,被加数A(32位),2,加数B(32位),3,前一位的进位CIN(1位),4,此位二数相加的和S(32位),5,此位二数相加产生的进位COUT(1位)。
cin是C++的标准输入流对象,>>是插入运算符。cin>>x的含义是,从标准输入流中读取数据,并存到x中。中间可能经过转换,具体转换依照x的类型确定。
1 x为整型或浮点型,根据输入的字符串表达的数学值,对x进行赋值。
x为整型,输入“1234”,则x会被赋值为1234。
x为浮点型,输入"1.23", 则x会被赋值为1.23。
2 x为字符型,则会从输入流中读入一个非空白字符,赋值给x。
3 x为字符数组,则会从输入流中读一个字符串,直到遇到空白字符为止。
4 x为类,按照对应类定义的>>重载函数,进行输入。对于class A,其>>重载函数格式为
istream & operator >> (istream & is, A& var);
需要注意的是,对于基础类型,即以上的1,2,3三种情况,cin输入的区间为空白字符间隔部分,这里的空白字符包括空格,制表符和换行符。在输入过程中,这些空白字符不会输入,读取数据的时候会读两段空白字符之间的合法数据。