unsigned int 和 int

131 阅读1分钟
#include <iostream>

int main(){
{
    unsigned u1=10,u2=12;
    int i1=12,i2=10,i3=-1;
    std::cout<<"u1-i1="<<u1-i1<<std::endl;
    std::cout<<"i1-u1="<<i1-u1<<std::endl;
    std::cout<<"u2-i2="<<u2-i2<<std::endl;
    std::cout<<"i2-u2="<<i2-u2<<std::endl;
    std::cout<<"u1-u2="<<u1-u2<<std::endl;
    std::cout<<"u2-u1="<<u2-u1<<std::endl;
    std::cout<<"i1-i2="<<i1-i2<<std::endl;
    std::cout<<"i2-i1="<<i2-i1<<std::endl;
    std::cout<<"i1*i2="<<i1*i2<<std::endl;
    std::cout<<"u1*u2="<<u1*u2<<std::endl;
    std::cout<<"u1*i1="<<u1*i1<<std::endl;
    std::cout<<"u2*i2="<<u2*i2<<std::endl;
    std::cout<<"u1*i3="<<u1*i3<<std::endl;
    return 0;
}

u1-i1=4294967294

i1-u1=2

u2-i2=2

i2-u2=4294967294

u1-u2=4294967294

u2-u1=2

i1-i2=2

i2-i1=-2

i1*i2=120

u1*u2=120

u1*i1=120

u2*i2=120

u1*i3=4294967286

image.png