C/C++语言基础---笔记二
交换数值
nt a=10;
int b=18;
在没有中间变量的情况下交换两个变量的值
a=a+b;//a=28
b=a-b;//b=10
a=a-b;//a=18
或 int temp=0; temp=a;b=a;a=temp;
二进制,八进制,十六进制
二进制,八进制,十六进制转十进制
(1110)2=1*2^3+1*2^2+1*2^1+0*2^0=(12)10
(13)8=1*8^1+3*8^0=(11)10
(1f)16=1*16^1+15*16^0=(31)10
二进制转八进制 八进制转二进制 对应表
000-0
001-1
010-2
011-3
100-4
101-5
110-6
111-7
二进制与十六进制互转
0000-0
0001-1
0010-2
0011-3
0100-4
0101-5
0110-6
0111-7
1000-8
1001-9
1010-A
1011-B
1100-C
1101-D
1110-E
1111-F
十进制转二进制
除2取余 逆序排列 剩1取1
二进制转十进制
(10.01)2=1*2^1+0*2^0+0*2^-1+1*2^-2=(2.25)10
十进制小数转二进制
乘以2取整 顺序排列
浙公网安备 33010602011771号