无符号类型
#include <iostream>
#include <Windows.h>
using namespace std;
int main(void) {
unsigned short boy;
unsigned short girl;
unsigned short number
cout << "美女,多大了?" << endl;
cin >> girl; //输入5
cout << "帅哥,多大了?" << endl;
cin >> boy; //输入2
number= girl- boy;
cout << "美女比帅哥大" << number<<"岁" << endl;
number= boy- girl;
cout << "帅哥比美女大" << number<< "岁" << endl;
//输出65533
system("pause");
return 0;
}
当22-25时得到的是一串数字,
即无符号类型不能表示负数.
如果强行使用无符号表示负数,实际储存的是这个负数的对应"补码"
模值就是这个类型,表示的最大值
该负数+“模值”
-3+65536=65533;