- 博客(2)
- 收藏
- 关注
原创 无符号数与带符号数的相加减
无符号数相加,如果超出发生溢出(即二进制位数超过8位),则需要忽略溢出部分,计算剩下8位二进制数。如:无符号数0xB0与无符号数0x8C,B0化为二进制为:1011 0000,8C化为二进制为1000 1100,相加得到1 0011 1100,忽略最高位1,剩下8为转化为十进制,0011 1100化为十进制数为60,0xB0+0x8C=60;带符号数相加,结果除去最高位为符号位,其余7位进行计算,得到的便是带符号数相加的结果使用补码来表示带符号整数,转化为原码,除最高位符号位外,
2022-10-23 23:03:07
3343
1
原创 计算机系统基础:带符号数与无符号数
无符号数化为带符号数要将将除符号位外所有数取反,再+1,例如-2(u)为二进制为1000 0010,化为无符号数为:1111 11102化为无符号数为:0111 1110-2化为无符号数为:1111 1110所以-2u>2u#include<iostream>using namespace std;int main(){ if(-2u<2u) cout<<"-2u<2u is true"<<endl; else cout&
2022-04-27 22:34:15
1318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人